Home | History | Annotate | Download | only in info

Lines Matching full:preprocessor

9    This file documents the internals of the GNU C Preprocessor.
30 The GNU C Preprocessor Internals
33 1 Cpplib--the GNU C Preprocessor
36 The GNU C preprocessor is implemented as a library, "cpplib", so it can
37 be easily shared between a stand-alone preprocessor, and a preprocessor
46 preprocessor in previous versions of GCC would operate on text strings
172 `parsing_args' is nonzero when the preprocessor is collecting the
191 correct in the preprocessor; there are plenty of tests in the testsuite
282 When the preprocessor was changed to return pointers to tokens, one
285 preprocessor, the future direction of the C family front ends, and even
288 Occasionally the preprocessor wants to be able to peek ahead in the
295 preprocessor wants to be able to test the current token with the
304 preprocessor lex all tokens on a line consecutively into a token buffer,
346 Line-buffering is quite natural for the preprocessor, and as a result
433 the preprocessor's expansion algorithm wrong in quite subtle ways.
444 The preprocessor stores macro expansions in tokenized form. This saves
450 If the macro is a function-like macro the preprocessor also stores
465 The preprocessor maintains a "context stack", implemented as a linked
604 preprocessor: there needs to be a guarantee that re-reading its
620 still try to abuse the preprocessor for things like Fortran source and
631 Look at how the preprocessor gets whitespace output correct
635 than a new line. The stand-alone preprocessor can use this flag to
656 above, the preprocessor inserts a special token, which I call a
658 subsequent token is special. The preprocessor inserts padding tokens
716 preprocessor is fixing up spacing because of padding tokens, and it
773 The stand-alone preprocessor faces a similar problem when determining
795 The preprocessor maintains a monotonic increasing line count, which
829 preprocessor notices such header files, so that if the header file
868 and sets `mi_valid' to `true'. This indicates that the preprocessor