Lines Matching refs:Lex
14 #include "clang/Lex/Pragma.h"
24 #include "clang/Lex/HeaderSearch.h"
25 #include "clang/Lex/LexDiagnostic.h"
26 #include "clang/Lex/Lexer.h"
27 #include "clang/Lex/LiteralSupport.h"
28 #include "clang/Lex/MacroInfo.h"
29 #include "clang/Lex/ModuleLoader.h"
30 #include "clang/Lex/PPCallbacks.h"
31 #include "clang/Lex/Preprocessor.h"
32 #include "clang/Lex/PreprocessorLexer.h"
33 #include "clang/Lex/PreprocessorOptions.h"
34 #include "clang/Lex/Token.h"
35 #include "clang/Lex/TokenLexer.h"
140 void lex() {
143 Self.Lex(Tok);
164 /// HandlePragmaDirective - The "\#pragma" directive has been parsed. Lex the
215 Toks.lex();
222 Toks.lex();
227 Lex(Tok);
231 Lex(Tok);
233 Lex(Tok);
240 Lex(Tok);
242 Lex(Tok);
250 Toks.lex();
319 // where we can lex it.
325 // Make and enter a lexer object so that we lex and expand the tokens just
332 // With everything set up, lex this as a #pragma directive.
336 return Lex(Tok);
350 Toks.lex();
359 Toks.lex();
366 Toks.lex();
392 // With everything set up, lex this as a #pragma directive.
396 return Lex(Tok);
535 // Lex tokens at the end of the message and include them in the message.
537 Lex(DependencyTok);
540 Lex(DependencyTok);
557 Lex(Tok);
565 Lex(Tok);
581 Lex(Tok);
672 Lex(Tok);
694 Lex(Tok);
713 Lex(Tok);
748 // Lex a component of a module name: either an identifier or a string literal;
807 CurLexer->Lex(Tok);
817 CurLexer->Lex(Tok);
832 CurLexer->Lex(Tok);
862 Lex(Tok);
874 Lex(Tok);
1329 PP.Lex(Tok);
1335 PP.Lex(Tok);
1341 PP.Lex(Tok);
1343 PP.Lex(Tok);
1357 PP.Lex(Tok);
1383 PP.Lex(Tok);
1406 PP.Lex(Tok);
1422 PP.Lex(Tok);
1431 PP.Lex(Tok);
1451 PP.Lex(Tok);
1457 PP.Lex(Tok);
1462 PP.Lex(Tok);
1464 PP.Lex(Tok);
1482 PP.Lex(Tok);
1495 PP.Lex(Tok);
1551 PP.Lex(Tok);
1558 PP.Lex(Tok);
1578 PP.Lex(Tok); // eat the r_paren.
1784 // Lex the 'begin' or 'end'.
1839 // Lex the 'begin' or 'end'.