Home | History | Annotate | Download | only in Lex

Lines Matching refs:Defined

62 /// of whether !defined(X) has been seen.
65 /// !defined(X) and !defined X
67 /// !!!defined(X) and +!defined(X) and !+!+!defined(X) and !(defined(X)).
70 /// parsed value is of the form defined(X), !defined(X) or is something else.
72 DefinedMacro, // defined(X)
73 NotDefinedMacro, // !defined(X)
81 /// EvaluateDefined - Process a 'defined(sym)' expression.
109 // Otherwise, we got an identifier, is it defined to something?
132 << "'defined'" << tok::r_paren;
145 // Invoke the 'defined' callback.
151 Callbacks->Defined(macroToken, MD,
155 // Success, remember that we saw defined(X).
181 // 'defined' or if it is a macro. Note that we check here because many
184 // Handle "defined X" and "defined(X)".
185 if (II->isStr("defined"))
188 // If this identifier isn't 'defined' or one of the special
334 // !(defined X).
736 /// to "!defined(X)" return X in IfNDefMacro.
772 // If the expression we parsed was of the form !defined(macro), return the