Home | History | Annotate | Download | only in Lex

Lines Matching defs:Expansion

87   // expanded.  The macro must be disabled only after argument pre-expansion of
144 // In Microsoft-compatibility mode, a comma is removed in the expansion
150 // GCC removes the comma in the expansion of " ... , ## __VA_ARGS__ " if
351 // If the expansion of __VA_OPT__ ends with a placeholder, eat any
468 // test for this later when the macro expansion is processed.
519 // expansion.
546 // expansion. Note that we don't do this for the GNU
564 // Discard the argument token and skip (don't copy to the expansion
624 // Lexing off the end of the macro, pop this macro off the expansion stack.
703 // Handle recursive expansion!
712 // from a macro expansion.
850 // Explicitly convert the token location to have proper expansion
914 // Now that we got the result token, it will be subject to expansion. Since
926 /// expansion stack, return 2. If the next unexpanded token is a '(', return
962 /// macro expansion source location entry, otherwise it returns an invalid
1035 // Create a macro expansion SLocEntry that will "contain" all of the tokens.
1036 SourceLocation Expansion =
1045 Tok.setLocation(Expansion.getLocWithOffset(RelOffs));