Home | History | Annotate | Download | only in info

Lines Matching full:preprocessing

69 * The preprocessing language::
218 * The preprocessing language::
240 All preprocessing work (the subject of the rest of this manual) is
244 After preprocessing is complete, string and character constants are
405 File: cpp.info, Node: Tokenization, Next: The preprocessing language, Prev: Initial processing, Up: Overview
411 converted into a sequence of "preprocessing tokens". These mostly
426 change, except when the `##' preprocessing operator is used to paste
436 preprocessing token becomes one compiler token.
438 Preprocessing tokens fall into five broad classes: identifiers,
439 preprocessing numbers, string literals, punctuators, and other. An
445 preprocessing keyword is `defined'. *Note Defined::.
465 A "preprocessing number" has a rather bizarre definition. The
468 initially recognize as a number. Formally, preprocessing numbers begin
483 It's possible for preprocessing numbers to cause programs to be
484 misinterpreted. For example, `0xE+12' is a preprocessing number which
554 File: cpp.info, Node: The preprocessing language, Prev: Tokenization, Up: Overview
556 1.4 The preprocessing language
561 "preprocessing language", it will be transformed first. This stage
565 The preprocessing language consists of "directives" to be executed
590 triggered with "preprocessing directives". Preprocessing directives
600 valid preprocessing directive.
603 new preprocessing directives.
610 A preprocessing directive cannot cover more than one line. The line
625 preprocessing directive `#include'.
670 Both user and system header files are included using the preprocessing
1120 decomposes into valid preprocessing tokens. Parentheses need not
1297 Whitespace is not a preprocessing token, so if a macro `foo' takes
1318 can use the `#' preprocessing operator instead. When a macro parameter
1396 preprocessing operator performs token pasting. When a macro is
1400 identifiers, or one will be an identifier and the other a preprocessing
1714 This macro is defined with value 1 when preprocessing assembly
2583 operating on. The condition in a preprocessing conditional directive is
2595 other preprocessing directives, and you can only do it if the code
2621 the compiler to reject the program. With a preprocessing
2635 debugging hooks generally will not need to use preprocessing
2675 preprocessing directives. They are executed only if the conditional
2942 preprocessor to issue a warning and continue preprocessing. The tokens
3077 The preprocessor does not accept it within a preprocessing conditional
3147 understood as a preprocessing directive but has no effect on the
3166 that all preprocessing directive lines have been replaced with blank
3232 Traditional (pre-standard) C preprocessing is rather different from the
3233 preprocessing specified by the standard. When GCC is given the
3273 useful if, for example, you are preprocessing a Makefile.
3305 However, all preprocessing directives other than `#define' require
3412 * Preprocessing directives are recognized only when their leading
3528 When preprocessing assembler, however, dollars are not identifier
3679 define them with preprocessing directives or command-line options.
4049 Instead of outputting the result of preprocessing, output a rule
4299 When preprocessing, handle directives, but do not expand macros.
4304 With `-E', preprocessing is limited to the handling of directives
4317 `-fpreprocessed' take precedence. This enables full preprocessing
4373 time of preprocessing. When this option is enabled, the
4425 directives and the result of preprocessing. Both kinds of
4433 preprocessing.
4481 preprocessing anything.
4531 The remaining environment variables apply only when preprocessing
5170 * directive line: The preprocessing language.
5172 * directive name: The preprocessing language.
5174 * directives: The preprocessing language.
5226 * preprocessing directives: The preprocessing language.
5228 * preprocessing numbers: Tokenization. (line 61)
5229 * preprocessing tokens: Tokenization. (line 6)
5281 Node: The preprocessing language21991