Home | History | Annotate | Download | only in Lex

Lines Matching refs:Defined

61 /// of whether !defined(X) has been seen.
64 /// !defined(X) and !defined X
66 /// !!!defined(X) and +!defined(X) and !+!+!defined(X) and !(defined(X)).
69 /// parsed value is of the form defined(X), !defined(X) or is something else.
71 DefinedMacro, // defined(X)
72 NotDefinedMacro, // !defined(X)
80 /// EvaluateDefined - Process a 'defined(sym)' expression.
110 // Otherwise, we got an identifier, is it defined to something?
120 // Invoke the 'defined' callback.
122 Callbacks->Defined(PeekTok);
131 PP.Diag(PeekTok.getLocation(), diag::err_pp_missing_rparen) << "defined";
144 // Success, remember that we saw defined(X).
170 // 'defined' or if it is a macro. Note that we check here because many
173 // Handle "defined X" and "defined(X)".
174 if (II->isStr("defined"))
177 // If this identifier isn't 'defined' or one of the special
316 // !(defined X).
718 /// to "!defined(X)" return X in IfNDefMacro.
753 // If the expression we parsed was of the form !defined(macro), return the