Home | History | Annotate | Download | only in parsing

Lines Matching defs:PreParser

85   // Allow identifier->name()[->length()] to work. The preparser
268 // At the moment PreParser doesn't track these expression types.
288 // and PreParser.
291 // More dummy implementations of things PreParser doesn't need to track:
584 class PreParser;
591 typedef PreParser* Parser;
593 // PreParser doesn't need to store generator variables.
619 explicit PreParserTraits(PreParser* pre_parser) : pre_parser_(pre_parser) {}
680 // PreParser doesn't count boilerplate properties.
695 // PreParser should not use FuncNameInferrer.
701 // PreParser should not use FuncNameInferrer.
707 // PreParser should not use FuncNameInferrer.
716 // TODO(marja): To be able to produce the same errors, the preparser needs
999 PreParser* pre_parser_;
1007 // The PreParser checks that the syntax follows the grammar for JavaScript,
1015 class PreParser : public ParserBase<PreParserTraits> {
1026 PreParser(Zone* zone, Scanner* scanner, AstValueFactory* ast_value_factory,
1091 // are either being counted in the preparser data, or is important
1240 PreParserStatementList PreParser::ParseEagerFunctionBody(