Lines Matching full:lexer
1980 Reserve a large-ish initial capacity for Lexer::m_buffer16.
1992 * parser/Lexer.cpp:
1993 (JSC::Lexer::Lexer): No need to reserve initial capacity in our constructor,
1995 (JSC::Lexer::setCode): Reserve enough space to lex half the source code
1997 (JSC::Lexer::clear): No need to reserve initial capacity here either,
8655 (JSC::LiteralParser::Lexer::lexString):
10828 Assertion failure in Lexer.cpp if input stream ends while in string escape
10832 * parser/Lexer.cpp: (JSC::Lexer::lex): Bail out quickly on end of stream, not giving the
12959 (JSC::LiteralParser::Lexer::lexString):
14067 * parser/Lexer.cpp: Remove obsolete KDE_USE_FINAL guard
16943 * parser/Lexer.cpp:
16944 * parser/Lexer.h:
20143 * parser/Grammar.y: Made identifiers from the lexer be const
20146 * parser/Lexer.cpp:
20147 (JSC::Lexer::setCode): Pass in ParserArena, used for identifiers.
20148 (JSC::Lexer::makeIdentifier): Changed return type to const Identifier*
20150 (JSC::Lexer::clear): Removed the code to manage m_identifiers and
20152 * parser/Lexer.h: Updated for changes above.
20214 (JSC::Parser::parse): Pass the arena to the lexer.
20244 to be in the Lexer.
21572 * parser/Grammar.y: Eliminate the LEXER macro.
21632 out arguments instead of relying on state in the Lexer. And
21636 * parser/Lexer.cpp:
21637 (JSC::Lexer::scanRegExp): Changed to use out arguments, and to
21641 (JSC::Lexer::skipRegExp): Added. Version of the function above that
21643 (JSC::Lexer::clear): Removed code to clear m_pattern and m_flags.
21644 * parser/Lexer.h: Changed scanRegExp to have out arguments. Added
22391 (JSC::LiteralParser::Lexer::lexString):
26661 * parser/Lexer.h:
27234 (JSC::LiteralParser::Lexer::lexString):
27521 (JSC::LiteralParser::Lexer::lexNumber):
27605 (JSC::LiteralParser::Lexer::lex):
27607 (JSC::LiteralParser::Lexer::lexString):
27613 (JSC::LiteralParser::Lexer::Lexer):
27689 * parser/Lexer.h: Ditto.