Home | History | Annotate | Download | only in parsing

Lines Matching defs:ParserBase

118 //   class ParserBase { ... };
126 // class Parser : public ParserBase<Parser> { ... };
140 // // Synonyms for ParserBase<Impl> and Impl, respectively.
172 class ParserBase {
193 ParserBase(Zone* zone, Scanner* scanner, uintptr_t stack_limit,
571 explicit Checkpoint(ParserBase* parser) {
629 explicit CatchInfo(ParserBase* parser)
652 explicit ForInfo(ParserBase* parser)
665 explicit ClassInfo(ParserBase* parser)
1333 explicit ObjectLiteralChecker(ParserBase* parser)
1341 ParserBase* parser() const { return parser_; }
1344 ParserBase* parser_;
1351 explicit ClassLiteralChecker(ParserBase* parser)
1366 ParserBase* parser() const { return parser_; }
1369 ParserBase* parser_;
1454 ParserBase<Impl>::FunctionState::FunctionState(
1480 ParserBase<Impl>::FunctionState::~FunctionState() {
1485 void ParserBase<Impl>::GetUnexpectedTokenMessage(
1544 void ParserBase<Impl>::ReportUnexpectedToken(Token::Value token) {
1549 void ParserBase<Impl>::ReportUnexpectedTokenAt(
1558 typename ParserBase<Impl>::IdentifierT ParserBase<Impl>::ParseIdentifier(
1572 typename ParserBase<Impl>::IdentifierT
1573 ParserBase<Impl>::ParseAndClassifyIdentifier(bool* ok) {
1629 typename ParserBase<Impl>::IdentifierT
1630 ParserBase<Impl>::ParseIdentifierOrStrictReservedWord(
1651 typename ParserBase<Impl>::IdentifierT ParserBase<Impl>::ParseIdentifierName(
1669 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseRegExpLiteral(
1695 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParsePrimaryExpression(
1844 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseExpression(
1853 typename ParserBase<Impl>::ExpressionT
1854 ParserBase<Impl>::ParseExpressionCoverGrammar(bool accept_IN, bool* ok) {
1911 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseArrayLiteral(
1982 bool ParserBase<Impl>::SetPropertyKindFromToken(Token::Value token,
2010 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParsePropertyName(
2116 typename ParserBase<Impl>::ClassLiteralPropertyT
2117 ParserBase<Impl>::ParseClassPropertyDefinition(ClassLiteralChecker* checker,
2252 typename ParserBase<Impl>::FunctionLiteralT
2253 ParserBase<Impl>::ParseClassFieldForInitializer(bool has_initializer,
2288 typename ParserBase<Impl>::ObjectLiteralPropertyT
2289 ParserBase<Impl>::ParseObjectPropertyDefinition(ObjectLiteralChecker* checker,
2467 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseObjectLiteral(
2517 typename ParserBase<Impl>::ExpressionListT ParserBase<Impl>::ParseArguments(
2595 typename ParserBase<Impl>::ExpressionT
2596 ParserBase<Impl>::ParseAssignmentExpression(bool accept_IN, bool* ok) {
2794 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseYieldExpression(
2846 typename ParserBase<Impl>::ExpressionT
2847 ParserBase<Impl>::ParseConditionalExpression(bool accept_IN,
2875 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseBinaryExpression(
2925 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseUnaryExpression(
3001 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParsePostfixExpression(
3030 typename ParserBase<Impl>::ExpressionT
3031 ParserBase<Impl>::ParseLeftHandSideExpression(bool* ok) {
3170 typename ParserBase<Impl>::ExpressionT
3171 ParserBase<Impl>::ParseMemberWithNewPrefixesExpression(bool* is_async,
3231 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseMemberExpression(
3298 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseSuperExpression(
3327 void ParserBase<Impl>::ExpectMetaProperty(Vector<const char> property_name,
3341 typename ParserBase<Impl>::ExpressionT
3342 ParserBase<Impl>::ParseNewTargetExpression(bool* ok) {
3357 typename ParserBase<Impl>::ExpressionT
3358 ParserBase<Impl>::ParseMemberExpressionContinuation(ExpressionT expression,
3427 void ParserBase<Impl>::ParseFormalParameter(FormalParametersT* parameters,
3460 void ParserBase<Impl>::ParseFormalParameterList(FormalParametersT* parameters,
3511 typename ParserBase<Impl>::BlockT ParserBase<Impl>::ParseVariableDeclarations(
3656 typename ParserBase<Impl>::StatementT
3657 ParserBase<Impl>::ParseFunctionDeclaration(bool* ok) {
3671 typename ParserBase<Impl>::StatementT
3672 ParserBase<Impl>::ParseHoistableDeclaration(
3684 typename ParserBase<Impl>::StatementT
3685 ParserBase<Impl>::ParseHoistableDeclaration(
3733 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseClassDeclaration(
3779 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseNativeDeclaration(
3799 typename ParserBase<Impl>::StatementT
3800 ParserBase<Impl>::ParseAsyncFunctionDeclaration(
3818 void ParserBase<Impl>::CheckArityRestrictions(int param_count,
3847 bool ParserBase<Impl>::IsNextLetKeyword() {
3872 bool ParserBase<Impl>::IsTrivialExpression() {
3890 typename ParserBase<Impl>::ExpressionT
3891 ParserBase<Impl>::ParseArrowFunctionLiteral(
4061 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseClassLiteral(
4121 void ParserBase<Impl>::ParseAsyncFunctionBody(Scope* scope, StatementListT body,
4148 typename ParserBase<Impl>::ExpressionT
4149 ParserBase<Impl>::ParseAsyncFunctionLiteral(bool* ok) {
4176 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseTemplateLiteral(
4269 typename ParserBase<Impl>::ExpressionT
4270 ParserBase<Impl>::CheckAndRewriteReferenceExpression(
4278 typename ParserBase<Impl>::ExpressionT
4279 ParserBase<Impl>::CheckAndRewriteReferenceExpression(
4304 bool ParserBase<Impl>::IsValidReferenceExpression(ExpressionT expression) {
4309 void ParserBase<Impl>::CheckDestructuringElement(ExpressionT expression,
4320 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseV8Intrinsic(
4339 typename ParserBase<Impl>::ExpressionT ParserBase<Impl>::ParseDoExpression(
4355 typename ParserBase<Impl>::LazyParsingResult
4356 ParserBase<Impl>::ParseStatementList(StatementListT body, int end_token,
4442 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseStatementListItem(
4489 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseStatement(
4578 typename ParserBase<Impl>::StatementT
4579 ParserBase<Impl>::ParseStatementAsUnlabelled(
4599 typename ParserBase<Impl>::BlockT ParserBase<Impl>::ParseBlock(
4629 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseScopedStatement(
4651 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseVariableStatement(
4677 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseDebuggerStatement(
4692 typename ParserBase<Impl>::StatementT
4693 ParserBase<Impl>::ParseExpressionOrLabelledStatement(
4752 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseIfStatement(
4774 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseContinueStatement(
4805 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseBreakStatement(
4843 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseReturnStatement(
4897 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseWithStatement(
4927 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseDoWhileStatement(
4954 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseWhileStatement(
4973 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseThrowStatement(
4992 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseSwitchStatement(
5052 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseTryStatement(
5149 typename ParserBase<Impl>::StatementT ParserBase<Impl>::ParseForStatement(
5410 void ParserBase<Impl>::ObjectLiteralChecker::CheckDuplicateProto(
5425 void ParserBase<Impl>::ClassLiteralChecker::CheckClassMethodName(