Lines Matching refs:preprocessor
47 The GNU C preprocessor is implemented as a library, "cpplib", so it can
48 be easily shared between a stand-alone preprocessor, and a preprocessor
57 preprocessor in previous versions of GCC would operate on text strings
183 'parsing_args' is nonzero when the preprocessor is collecting the
202 correct in the preprocessor; there are plenty of tests in the testsuite
292 When the preprocessor was changed to return pointers to tokens, one
295 preprocessor, the future direction of the C family front ends, and even
298 Occasionally the preprocessor wants to be able to peek ahead in the
305 preprocessor wants to be able to test the current token with the
314 preprocessor lex all tokens on a line consecutively into a token buffer,
356 Line-buffering is quite natural for the preprocessor, and as a result
443 the preprocessor's expansion algorithm wrong in quite subtle ways.
454 The preprocessor stores macro expansions in tokenized form. This saves
460 If the macro is a function-like macro the preprocessor also stores
475 The preprocessor maintains a "context stack", implemented as a linked
614 preprocessor: there needs to be a guarantee that re-reading its
630 still try to abuse the preprocessor for things like Fortran source and
641 Look at how the preprocessor gets whitespace output correct normally.
645 The stand-alone preprocessor can use this flag to decide whether to
666 above, the preprocessor inserts a special token, which I call a "padding
668 token is special. The preprocessor inserts padding tokens in front of
725 preprocessor is fixing up spacing because of padding tokens, and it
781 The stand-alone preprocessor faces a similar problem when determining
803 The preprocessor maintains a monotonic increasing line count, which
836 preprocessor notices such header files, so that if the header file
875 and sets 'mi_valid' to 'true'. This indicates that the preprocessor has