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.
111 // Otherwise, we got an identifier, is it defined to something?
122 // Invoke the 'defined' callback.
128 Callbacks->Defined(PeekTok, MD);
138 PP.Diag(PeekTok.getLocation(), diag::err_pp_missing_rparen) << "defined";
151 // Success, remember that we saw defined(X).
177 // 'defined' or if it is a macro. Note that we check here because many
180 // Handle "defined X" and "defined(X)".
181 if (II->isStr("defined"))
184 // If this identifier isn't 'defined' or one of the special
329 // !(defined X).
731 /// to "!defined(X)" return X in IfNDefMacro.
767 // If the expression we parsed was of the form !defined(macro), return the