Home | History | Annotate | Download | only in Lex

Lines Matching refs:Macro

96   /// indicates the macro that was checked.
131 MacroDefinition Macro = PP.getMacroDefinition(II);
132 Result.Val = !!Macro;
134 DT.IncludedUndefinedIds = !Macro;
136 // If there is a macro, mark it used.
138 PP.markMacroAsUsed(Macro.getMacroInfo());
140 // Save macro token for callback.
165 // Prior to evaluation, macro invocations in the list of preprocessing
167 // (except for those macro names modified by the 'defined' unary operator),
170 // not match one of the two specified forms prior to macro replacement, the
211 Callbacks->Defined(macroToken, Macro,
245 // 'defined' or if it is a macro. Note that we check here because many
254 // preprocessor keywords and it wasn't macro expanded, it turns
855 // 'DisableMacroExpansion' is true, then we must be in a macro argument list
874 // Parse error, skip the rest of the macro line.
894 // If the expression we parsed was of the form !defined(macro), return the
895 // macro in IfNDefMacro.
908 // Parse error, skip the rest of the macro line.