Lines Matching defs:Lexer
198 MCAsmLexer &Lexer;
246 Lexer(Parser.getLexer()), is64(STI.getTargetTriple().isArch64Bit()),
284 return Parser.Error(Loc.isValid() ? Loc : Lexer.getTok().getLoc(), Msg);
349 auto Ok = Lexer.is(Kind);
358 Lexer.getTok());
363 if (!Lexer.is(AsmToken::Identifier)) {
364 error("Expected identifier, got: ", Lexer.getTok());
367 auto Name = Lexer.getTok().getString();
373 while (Lexer.is(AsmToken::Identifier)) {
374 auto Type = WebAssembly::parseType(Lexer.getTok().getString());
376 return error("unknown type: ", Lexer.getTok());
386 auto &Int = Lexer.getTok();
397 auto &Flt = Lexer.getTok();
411 if (Lexer.isNot(AsmToken::Identifier))
413 auto &Flt = Lexer.getTok();
446 if (!Lexer.is(AsmToken::Integer))
460 auto Tok = Lexer.getTok();
482 auto Tok = Lexer.getTok();
492 auto Tok = Lexer.getTok();
509 auto &Tok = Lexer.getTok();
549 auto &Sep = Lexer.getTok();
557 auto &Id = Lexer.getTok();
625 if (ExpectFuncType || (ExpectBlockType && Lexer.is(AsmToken::LParen))) {
652 while (Lexer.isNot(AsmToken::EndOfStatement)) {
653 auto &Tok = Lexer.getTok();
658 auto &Id = Lexer.getTok();
672 return error("Cannot parse symbol: ", Lexer.getTok());
683 if (Lexer.is(AsmToken::Integer)) {
687 } else if (Lexer.is(AsmToken::Real)) {
693 Lexer.getTok());
710 if (!Lexer.is(AsmToken::RCurly))
712 Op->BrL.List.push_back(Lexer.getTok().getIntVal());
724 if (Lexer.isNot(AsmToken::EndOfStatement)) {
762 Lexer.getTok());
784 auto TypeTok = Lexer.getTok();
796 TypeTok = Lexer.getTok();
823 auto ElemTypeTok = Lexer.getTok();
953 Lexer.getTok());
972 return error("Cannot parse .int expression: ", Lexer.getTok());
984 return error("Cannot parse string constant: ", Lexer.getTok());