0a154753c6
This [handlePositionalArgument] and [handlePositionalRecordField] methods to the parser listener, allowing listeners to normals arguments and record fields Change-Id: I3947e196dafffea2ab383f797904c857db8327ce Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/469620 Reviewed-by: Jens Johansen <jensj@google.com>
57 lines
3.2 KiB
Plaintext
57 lines
3.2 KiB
Plaintext
parseUnit(var)
|
|
skipErrorTokens(var)
|
|
listener: beginCompilationUnit(var)
|
|
syntheticPreviousToken(var)
|
|
parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown))
|
|
parseMetadataStar()
|
|
listener: beginMetadataStar(var)
|
|
listener: endMetadataStar(0)
|
|
parseTopLevelMemberImpl()
|
|
listener: beginTopLevelMember(var)
|
|
skipOuterPattern(var)
|
|
reportRecoverableErrorWithEnd((, ), PatternVariableDeclarationOutsideFunctionOrMethod)
|
|
listener: handleRecoverableError(PatternVariableDeclarationOutsideFunctionOrMethod, (, ))
|
|
rewriter()
|
|
rewriter()
|
|
parseFields(, null, null, null, null, null, null, var, var, NoType(), , DeclarationKind.TopLevel, null, true)
|
|
listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, )
|
|
listener: handleNoType(var)
|
|
ensureIdentifierPotentiallyRecovered(var, topLevelVariableDeclaration, true)
|
|
listener: handleIdentifier(, topLevelVariableDeclaration)
|
|
parseFieldInitializerOpt(, , null, null, null, null, var, DeclarationKind.TopLevel, null)
|
|
listener: beginFieldInitializer(=)
|
|
parseExpression(=)
|
|
looksLikeOuterPatternEquals(=)
|
|
skipOuterPattern(=)
|
|
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none)
|
|
parseUnaryExpression(=, true, ConstantPatternContext.none)
|
|
parsePrimary(=, expression, ConstantPatternContext.none)
|
|
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=, ConstantPatternContext.none)
|
|
parseParenthesizedExpressionOrRecordLiteral(=, null, ConstantPatternContext.none)
|
|
listener: beginParenthesizedExpressionOrRecordLiteral(()
|
|
parseExpression(()
|
|
looksLikeOuterPatternEquals(()
|
|
skipOuterPattern(()
|
|
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none)
|
|
parseUnaryExpression((, true, ConstantPatternContext.none)
|
|
parsePrimary((, expression, ConstantPatternContext.none)
|
|
parseLiteralInt(()
|
|
listener: handleLiteralInt(0)
|
|
listener: handlePositionalRecordField(0)
|
|
parseExpression(,)
|
|
looksLikeOuterPatternEquals(,)
|
|
skipOuterPattern(,)
|
|
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
|
|
parseUnaryExpression(,, true, ConstantPatternContext.none)
|
|
parsePrimary(,, expression, ConstantPatternContext.none)
|
|
parseLiteralInt(,)
|
|
listener: handleLiteralInt(1)
|
|
listener: handlePositionalRecordField(1)
|
|
ensureCloseParen(1, ()
|
|
listener: endRecordLiteral((, 2, null)
|
|
listener: endFieldInitializer(=, ))
|
|
listener: endTopLevelFields(null, null, null, null, null, var, 1, var, ;)
|
|
listener: endTopLevelDeclaration(;)
|
|
reportAllErrorTokens(var)
|
|
listener: endCompilationUnit(1, )
|