mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:17:55 +00:00
[parser] Tests of using build in identifier and reserved keywords as method/field names
Bug: https://github.com/dart-lang/sdk/issues/40419 Change-Id: Ide0fabc4466714a7f9bb9a4474c80a3dfafde56f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145584 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@google.com>
This commit is contained in:
parent
61c9e26a7e
commit
a840da4617
|
@ -0,0 +1,9 @@
|
|||
class C {
|
||||
int with() => 7;
|
||||
int with = 7;
|
||||
int get with => 7;
|
||||
void set with(int x) {}
|
||||
}
|
||||
|
||||
int with() => 7;
|
||||
int with = 7;
|
|
@ -0,0 +1,326 @@
|
|||
Problems reported:
|
||||
|
||||
parser/error_recovery/method_called_with:2:3: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
|
||||
int with() => 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:2:3: Expected ';' after this.
|
||||
int with() => 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:2:7: Expected a class member, but got 'with'.
|
||||
int with() => 7;
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:2:11: Expected an identifier, but got '('.
|
||||
int with() => 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:3: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
|
||||
int with = 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:3:3: Expected ';' after this.
|
||||
int with = 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:3:7: Expected a class member, but got 'with'.
|
||||
int with = 7;
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:3:12: Operator declarations must be preceded by the keyword 'operator'.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:12: The string '=' isn't a user-definable operator.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:12: A method declaration needs an explicit list of parameters.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:14: Expected a function body, but got '7'.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:14: Expected a class member, but got '7'.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:3:15: Expected a class member, but got ';'.
|
||||
int with = 7;
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:4:7: Expected ';' after this.
|
||||
int get with => 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:4:11: Expected a class member, but got 'with'.
|
||||
int get with => 7;
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:4:16: Expected an identifier, but got '=>'.
|
||||
int get with => 7;
|
||||
^^
|
||||
|
||||
parser/error_recovery/method_called_with:4:16: A method declaration needs an explicit list of parameters.
|
||||
int get with => 7;
|
||||
^^
|
||||
|
||||
parser/error_recovery/method_called_with:5:8: Expected ';' after this.
|
||||
void set with(int x) {}
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:5:12: Expected a class member, but got 'with'.
|
||||
void set with(int x) {}
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:5:16: Expected an identifier, but got '('.
|
||||
void set with(int x) {}
|
||||
^
|
||||
|
||||
parser/error_recovery/method_called_with:8:1: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
|
||||
int with() => 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:8:1: Expected ';' after this.
|
||||
int with() => 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:8:5: Expected an identifier, but got 'with'.
|
||||
int with() => 7;
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:9:1: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
|
||||
int with = 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:9:1: Expected ';' after this.
|
||||
int with = 7;
|
||||
^^^
|
||||
|
||||
parser/error_recovery/method_called_with:9:5: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
|
||||
int with = 7;
|
||||
^^^^
|
||||
|
||||
parser/error_recovery/method_called_with:9:5: Expected an identifier, but got 'with'.
|
||||
int with = 7;
|
||||
^^^^
|
||||
|
||||
beginCompilationUnit(class)
|
||||
beginMetadataStar(class)
|
||||
endMetadataStar(0)
|
||||
beginClassOrNamedMixinApplicationPrelude(class)
|
||||
handleIdentifier(C, classOrMixinDeclaration)
|
||||
handleNoTypeVariables({)
|
||||
beginClassDeclaration(class, null, C)
|
||||
handleNoType(C)
|
||||
handleClassExtends(null)
|
||||
handleClassNoWithClause()
|
||||
handleClassOrMixinImplements(null, 0)
|
||||
handleClassHeader(class, class, null)
|
||||
beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
handleNoType({)
|
||||
handleIdentifier(int, fieldDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
handleInvalidMember(with)
|
||||
endMember()
|
||||
beginMetadataStar(()
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, null, ()
|
||||
handleNoType(with)
|
||||
handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}], (, ()
|
||||
handleIdentifier(, methodDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endClassMethod(null, , (, null, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
handleNoType(;)
|
||||
handleIdentifier(int, fieldDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
handleInvalidMember(with)
|
||||
endMember()
|
||||
beginMetadataStar(=)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(MissingOperatorKeyword, =, =)
|
||||
beginMethod(null, null, null, null, null, operator)
|
||||
handleNoType(with)
|
||||
handleRecoverableError(Message[InvalidOperator, The string '=' isn't a user-definable operator., null, {token: =}], =, =)
|
||||
handleInvalidOperatorName(operator, =)
|
||||
handleNoTypeVariables(7)
|
||||
handleRecoverableError(MissingMethodParameters, =, =)
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
handleRecoverableError(Message[ExpectedFunctionBody, Expected a function body, but got '7'., null, {token: 7}], 7, 7)
|
||||
handleInvalidFunctionBody({)
|
||||
endClassMethod(null, operator, (, null, })
|
||||
endMember()
|
||||
beginMetadataStar(7)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got '7'., null, {token: 7}], 7, 7)
|
||||
handleInvalidMember(7)
|
||||
endMember()
|
||||
beginMetadataStar(;)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got ';'., null, {token: ;}], ;, ;)
|
||||
handleInvalidMember(;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(get)
|
||||
handleType(int, null)
|
||||
handleIdentifier(get, fieldDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], get, get)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
handleInvalidMember(with)
|
||||
endMember()
|
||||
beginMetadataStar(=>)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, null, =>)
|
||||
handleNoType(with)
|
||||
handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '=>'., null, {token: =>}], =>, =>)
|
||||
handleIdentifier(, methodDeclaration)
|
||||
handleNoTypeVariables(=>)
|
||||
handleRecoverableError(MissingMethodParameters, =>, =>)
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endClassMethod(null, , (, null, ;)
|
||||
endMember()
|
||||
beginMetadataStar(void)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleVoidKeyword(void)
|
||||
handleIdentifier(set, fieldDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], set, set)
|
||||
endClassFields(null, null, null, null, 1, void, ;)
|
||||
endMember()
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
handleInvalidMember(with)
|
||||
endMember()
|
||||
beginMetadataStar(()
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, null, ()
|
||||
handleNoType(with)
|
||||
handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}], (, ()
|
||||
handleIdentifier(, methodDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(x)
|
||||
handleType(int, null)
|
||||
handleIdentifier(x, formalParameterDeclaration)
|
||||
handleFormalParameterWithoutValue())
|
||||
endFormalParameter(null, null, x, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
beginBlockFunctionBody({)
|
||||
endBlockFunctionBody(0, {, })
|
||||
endClassMethod(null, , (, null, })
|
||||
endMember()
|
||||
endClassOrMixinBody(DeclarationKind.Class, 14, {, })
|
||||
endClassDeclaration(class, })
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
handleNoType(})
|
||||
handleIdentifier(int, topLevelVariableDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(with)
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(with)
|
||||
beginTopLevelMethod(;, null)
|
||||
handleNoType(;)
|
||||
handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got 'with'., null, {token: with}], with, with)
|
||||
handleIdentifier(with, topLevelFunctionDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.TopLevelMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endTopLevelMethod(with, null, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
handleNoType(;)
|
||||
handleIdentifier(int, topLevelVariableDeclaration)
|
||||
handleNoFieldInitializer(with)
|
||||
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(with)
|
||||
beginMetadataStar(with)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(with)
|
||||
handleRecoverableError(MissingConstFinalVarOrType, with, with)
|
||||
handleNoType(;)
|
||||
handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got 'with'., null, {token: with}], with, with)
|
||||
handleIdentifier(with, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(7)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, with, ;)
|
||||
endTopLevelDeclaration()
|
||||
endCompilationUnit(5, )
|
|
@ -0,0 +1,461 @@
|
|||
parseUnit(class)
|
||||
skipErrorTokens(class)
|
||||
listener: beginCompilationUnit(class)
|
||||
syntheticPreviousToken(class)
|
||||
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
|
||||
parseMetadataStar()
|
||||
listener: beginMetadataStar(class)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelKeywordDeclaration(, class, Instance of 'DirectiveContext')
|
||||
parseClassDeclarationModifiers(, class)
|
||||
parseClassOrNamedMixinApplication(null, class)
|
||||
listener: beginClassOrNamedMixinApplicationPrelude(class)
|
||||
ensureIdentifier(class, classOrMixinDeclaration)
|
||||
listener: handleIdentifier(C, classOrMixinDeclaration)
|
||||
listener: handleNoTypeVariables({)
|
||||
listener: beginClassDeclaration(class, null, C)
|
||||
parseClass(C, class, class, C)
|
||||
parseClassHeaderOpt(C, class, class)
|
||||
parseClassExtendsOpt(C)
|
||||
listener: handleNoType(C)
|
||||
listener: handleClassExtends(null)
|
||||
parseWithClauseOpt(C)
|
||||
listener: handleClassNoWithClause()
|
||||
parseClassOrMixinImplementsOpt(C)
|
||||
listener: handleClassOrMixinImplements(null, 0)
|
||||
listener: handleClassHeader(class, class, null)
|
||||
parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C)
|
||||
listener: beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, C)
|
||||
parseMetadataStar({)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields({, null, null, null, null, null, {, Instance of 'NoType', int, DeclarationKind.Class, C)
|
||||
reportRecoverableError(int, MissingConstFinalVarOrType)
|
||||
listener: handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
listener: handleNoType({)
|
||||
ensureIdentifier({, fieldDeclaration)
|
||||
listener: handleIdentifier(int, fieldDeclaration)
|
||||
parseFieldInitializerOpt(int, int, null, null, DeclarationKind.Class, C)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(int)
|
||||
reportRecoverableError(int, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
rewriter()
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, with)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(;, ;, null, null, null, null, null, ;, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleInvalidMember(with)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, ()
|
||||
parseClassOrMixinOrExtensionMemberImpl(with, DeclarationKind.Class, C)
|
||||
parseMetadataStar(with)
|
||||
listener: beginMetadataStar(()
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(with, with, null, null, null, null, null, with, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
parseMethod(with, null, null, null, null, null, with, Instance of 'NoType', null, (, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, null, ()
|
||||
listener: handleNoType(with)
|
||||
ensureIdentifier(with, methodDeclaration)
|
||||
insertSyntheticIdentifier(with, methodDeclaration, message: null, messageOnToken: null)
|
||||
reportRecoverableError((, Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}])
|
||||
listener: handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}], (, ()
|
||||
rewriter()
|
||||
listener: handleIdentifier(, methodDeclaration)
|
||||
parseQualifiedRestOpt(, methodDeclarationContinuation)
|
||||
parseMethodTypeVar()
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(, (, false, MemberKind.NonStaticMethod)
|
||||
parseFormalParameters(, MemberKind.NonStaticMethod)
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endClassMethod(null, , (, null, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'NoType', int, DeclarationKind.Class, C)
|
||||
reportRecoverableError(int, MissingConstFinalVarOrType)
|
||||
listener: handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
listener: handleNoType(;)
|
||||
ensureIdentifier(;, fieldDeclaration)
|
||||
listener: handleIdentifier(int, fieldDeclaration)
|
||||
parseFieldInitializerOpt(int, int, null, null, DeclarationKind.Class, C)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(int)
|
||||
reportRecoverableError(int, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
rewriter()
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, with)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(;, ;, null, null, null, null, null, ;, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleInvalidMember(with)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, =)
|
||||
parseClassOrMixinOrExtensionMemberImpl(with, DeclarationKind.Class, C)
|
||||
parseMetadataStar(with)
|
||||
listener: beginMetadataStar(=)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(with, with, null, null, null, null, null, with, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
parseInvalidOperatorDeclaration(with, null, null, null, null, null, with, DeclarationKind.Class, C)
|
||||
reportRecoverableError(=, MissingOperatorKeyword)
|
||||
listener: handleRecoverableError(MissingOperatorKeyword, =, =)
|
||||
rewriter()
|
||||
parseMethod(with, null, null, null, null, null, with, Instance of 'NoType', null, operator, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, null, operator)
|
||||
listener: handleNoType(with)
|
||||
parseOperatorName(with)
|
||||
isUnaryMinus(=)
|
||||
reportRecoverableErrorWithToken(=, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[InvalidOperator, The string '=' isn't a user-definable operator., null, {token: =}], =, =)
|
||||
listener: handleInvalidOperatorName(operator, =)
|
||||
parseMethodTypeVar(=)
|
||||
listener: handleNoTypeVariables(7)
|
||||
parseGetterOrFormalParameters(=, operator, false, MemberKind.NonStaticMethod)
|
||||
missingParameterMessage(MemberKind.NonStaticMethod)
|
||||
reportRecoverableError(=, MissingMethodParameters)
|
||||
listener: handleRecoverableError(MissingMethodParameters, =, =)
|
||||
rewriter()
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
ensureBlock(), Instance of 'Template<(Token) => Message>', null)
|
||||
reportRecoverableError(7, Message[ExpectedFunctionBody, Expected a function body, but got '7'., null, {token: 7}])
|
||||
listener: handleRecoverableError(Message[ExpectedFunctionBody, Expected a function body, but got '7'., null, {token: 7}], 7, 7)
|
||||
insertBlock())
|
||||
rewriter()
|
||||
rewriter()
|
||||
listener: handleInvalidFunctionBody({)
|
||||
listener: endClassMethod(null, operator, (, null, })
|
||||
listener: endMember()
|
||||
notEofOrValue(}, 7)
|
||||
parseClassOrMixinOrExtensionMemberImpl(}, DeclarationKind.Class, C)
|
||||
parseMetadataStar(})
|
||||
listener: beginMetadataStar(7)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(}, }, null, null, null, null, null, }, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(7, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got '7'., null, {token: 7}], 7, 7)
|
||||
listener: handleInvalidMember(7)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, ;)
|
||||
parseClassOrMixinOrExtensionMemberImpl(7, DeclarationKind.Class, C)
|
||||
parseMetadataStar(7)
|
||||
listener: beginMetadataStar(;)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(7, 7, null, null, null, null, null, 7, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(;, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got ';'., null, {token: ;}], ;, ;)
|
||||
listener: handleInvalidMember(;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', get, DeclarationKind.Class, C)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(get)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(get, fieldDeclaration)
|
||||
parseFieldInitializerOpt(get, get, null, null, DeclarationKind.Class, C)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(get)
|
||||
reportRecoverableError(get, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], get, get)
|
||||
rewriter()
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, with)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(;, ;, null, null, null, null, null, ;, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleInvalidMember(with)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, =>)
|
||||
parseClassOrMixinOrExtensionMemberImpl(with, DeclarationKind.Class, C)
|
||||
parseMetadataStar(with)
|
||||
listener: beginMetadataStar(=>)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(with, with, null, null, null, null, null, with, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
parseMethod(with, null, null, null, null, null, with, Instance of 'NoType', null, =>, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, null, =>)
|
||||
listener: handleNoType(with)
|
||||
ensureIdentifier(with, methodDeclaration)
|
||||
insertSyntheticIdentifier(with, methodDeclaration, message: null, messageOnToken: null)
|
||||
reportRecoverableError(=>, Message[ExpectedIdentifier, Expected an identifier, but got '=>'., null, {token: =>}])
|
||||
listener: handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '=>'., null, {token: =>}], =>, =>)
|
||||
rewriter()
|
||||
listener: handleIdentifier(, methodDeclaration)
|
||||
parseQualifiedRestOpt(, methodDeclarationContinuation)
|
||||
parseMethodTypeVar()
|
||||
listener: handleNoTypeVariables(=>)
|
||||
parseGetterOrFormalParameters(, =>, false, MemberKind.NonStaticMethod)
|
||||
missingParameterMessage(MemberKind.NonStaticMethod)
|
||||
reportRecoverableError(=>, MissingMethodParameters)
|
||||
listener: handleRecoverableError(MissingMethodParameters, =>, =>)
|
||||
rewriter()
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endClassMethod(null, , (, null, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, void)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(void)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'VoidType', set, DeclarationKind.Class, C)
|
||||
listener: handleVoidKeyword(void)
|
||||
ensureIdentifier(void, fieldDeclaration)
|
||||
listener: handleIdentifier(set, fieldDeclaration)
|
||||
parseFieldInitializerOpt(set, set, null, null, DeclarationKind.Class, C)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(set)
|
||||
reportRecoverableError(set, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], set, set)
|
||||
rewriter()
|
||||
listener: endClassFields(null, null, null, null, 1, void, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, with)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(;, ;, null, null, null, null, null, ;, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedClassMember, Expected a class member, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleInvalidMember(with)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, ()
|
||||
parseClassOrMixinOrExtensionMemberImpl(with, DeclarationKind.Class, C)
|
||||
parseMetadataStar(with)
|
||||
listener: beginMetadataStar(()
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
recoverFromInvalidMember(with, with, null, null, null, null, null, with, Instance of 'NoType', null, DeclarationKind.Class, C)
|
||||
parseMethod(with, null, null, null, null, null, with, Instance of 'NoType', null, (, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, null, ()
|
||||
listener: handleNoType(with)
|
||||
ensureIdentifier(with, methodDeclaration)
|
||||
insertSyntheticIdentifier(with, methodDeclaration, message: null, messageOnToken: null)
|
||||
reportRecoverableError((, Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}])
|
||||
listener: handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got '('., null, {token: (}], (, ()
|
||||
rewriter()
|
||||
listener: handleIdentifier(, methodDeclaration)
|
||||
parseQualifiedRestOpt(, methodDeclarationContinuation)
|
||||
parseMethodTypeVar()
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(, (, false, MemberKind.NonStaticMethod)
|
||||
parseFormalParameters(, MemberKind.NonStaticMethod)
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
parseMetadataStar(()
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(x)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, formalParameterDeclaration)
|
||||
listener: handleIdentifier(x, formalParameterDeclaration)
|
||||
listener: handleFormalParameterWithoutValue())
|
||||
listener: endFormalParameter(null, null, x, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
listener: beginBlockFunctionBody({)
|
||||
notEofOrValue(}, })
|
||||
listener: endBlockFunctionBody(0, {, })
|
||||
listener: endClassMethod(null, , (, null, })
|
||||
listener: endMember()
|
||||
notEofOrValue(}, })
|
||||
listener: endClassOrMixinBody(DeclarationKind.Class, 14, {, })
|
||||
listener: endClassDeclaration(class, })
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(})
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(})
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(}, null, null, null, null, null, }, Instance of 'NoType', int, DeclarationKind.TopLevel, null)
|
||||
reportRecoverableError(int, MissingConstFinalVarOrType)
|
||||
listener: handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
listener: handleNoType(})
|
||||
ensureIdentifier(}, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(int, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(int, int, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(int)
|
||||
reportRecoverableError(int, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
rewriter()
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(with)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(with)
|
||||
parseTopLevelMethod(;, null, ;, Instance of 'NoType', null, with)
|
||||
listener: beginTopLevelMethod(;, null)
|
||||
listener: handleNoType(;)
|
||||
ensureIdentifier(;, topLevelFunctionDeclaration)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleIdentifier(with, topLevelFunctionDeclaration)
|
||||
parseMethodTypeVar(with)
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(with, with, false, MemberKind.TopLevelMethod)
|
||||
parseFormalParameters(with, MemberKind.TopLevelMethod)
|
||||
parseFormalParametersRest((, MemberKind.TopLevelMethod)
|
||||
listener: beginFormalParameters((, MemberKind.TopLevelMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, false)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endTopLevelMethod(with, null, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'NoType', int, DeclarationKind.TopLevel, null)
|
||||
reportRecoverableError(int, MissingConstFinalVarOrType)
|
||||
listener: handleRecoverableError(MissingConstFinalVarOrType, int, int)
|
||||
listener: handleNoType(;)
|
||||
ensureIdentifier(;, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(int, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(int, int, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: handleNoFieldInitializer(with)
|
||||
ensureSemicolon(int)
|
||||
reportRecoverableError(int, Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}])
|
||||
listener: handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], int, int)
|
||||
rewriter()
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(with)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(with)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(with)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'NoType', with, DeclarationKind.TopLevel, null)
|
||||
reportRecoverableError(with, MissingConstFinalVarOrType)
|
||||
listener: handleRecoverableError(MissingConstFinalVarOrType, with, with)
|
||||
listener: handleNoType(;)
|
||||
ensureIdentifier(;, topLevelVariableDeclaration)
|
||||
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
|
||||
listener: handleRecoverableError(Message[ExpectedIdentifier, Expected an identifier, but got 'with'., null, {token: with}], with, with)
|
||||
listener: handleIdentifier(with, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(with, with, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(7)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, with, ;)
|
||||
listener: endTopLevelDeclaration()
|
||||
reportAllErrorTokens(class)
|
||||
listener: endCompilationUnit(5, )
|
|
@ -0,0 +1,23 @@
|
|||
NOTICE: Stream was rewritten by parser!
|
||||
|
||||
class C {
|
||||
int ;with() => 7;
|
||||
int ;with operator= (){}7;
|
||||
int get ;with ()=> 7;
|
||||
void set ;with(int x) {}
|
||||
}
|
||||
|
||||
int ;with() => 7;
|
||||
int ;with = 7;
|
||||
|
||||
|
||||
class[KeywordToken] C[StringToken] {[BeginToken]
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken][SyntheticStringToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]7[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] ;[SyntheticToken]with[KeywordToken] [SyntheticStringToken]([SyntheticBeginToken])[SyntheticToken]=>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
void[KeywordToken] set[KeywordToken] ;[SyntheticToken]with[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,21 @@
|
|||
class C {
|
||||
int with() => 7;
|
||||
int with = 7;
|
||||
int get with => 7;
|
||||
void set with(int x) {}
|
||||
}
|
||||
|
||||
int with() => 7;
|
||||
int with = 7;
|
||||
|
||||
|
||||
class[KeywordToken] C[StringToken] {[BeginToken]
|
||||
int[StringToken] with[KeywordToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] with[KeywordToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] with[KeywordToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
void[KeywordToken] set[KeywordToken] with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] with[KeywordToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] with[KeywordToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,9 @@
|
|||
class C {
|
||||
int With() => 7;
|
||||
int With = 7;
|
||||
int get With => 7;
|
||||
void set With(int x) {}
|
||||
}
|
||||
|
||||
int With() => 7;
|
||||
int With = 7;
|
|
@ -0,0 +1,114 @@
|
|||
beginCompilationUnit(class)
|
||||
beginMetadataStar(class)
|
||||
endMetadataStar(0)
|
||||
beginClassOrNamedMixinApplicationPrelude(class)
|
||||
handleIdentifier(C, classOrMixinDeclaration)
|
||||
handleNoTypeVariables({)
|
||||
beginClassDeclaration(class, null, C)
|
||||
handleNoType(C)
|
||||
handleClassExtends(null)
|
||||
handleClassNoWithClause()
|
||||
handleClassOrMixinImplements(null, 0)
|
||||
handleClassHeader(class, class, null)
|
||||
beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, null, With)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(With)
|
||||
handleType(int, null)
|
||||
handleIdentifier(With, methodDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endClassMethod(null, int, (, null, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(With)
|
||||
handleType(int, null)
|
||||
handleIdentifier(With, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(7)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, get, With)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(get)
|
||||
handleType(int, null)
|
||||
handleIdentifier(With, methodDeclaration)
|
||||
handleNoTypeVariables(=>)
|
||||
handleNoFormalParameters(=>, MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endClassMethod(get, int, =>, null, ;)
|
||||
endMember()
|
||||
beginMetadataStar(void)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
beginMethod(null, null, null, null, set, With)
|
||||
handleVoidKeyword(void)
|
||||
handleIdentifier(With, methodDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(x)
|
||||
handleType(int, null)
|
||||
handleIdentifier(x, formalParameterDeclaration)
|
||||
handleFormalParameterWithoutValue())
|
||||
endFormalParameter(null, null, x, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
|
||||
handleNoInitializers()
|
||||
handleAsyncModifier(null, null)
|
||||
beginBlockFunctionBody({)
|
||||
endBlockFunctionBody(0, {, })
|
||||
endClassMethod(set, void, (, null, })
|
||||
endMember()
|
||||
endClassOrMixinBody(DeclarationKind.Class, 4, {, })
|
||||
endClassDeclaration(class, })
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
beginTopLevelMethod(}, null)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(With)
|
||||
handleType(int, null)
|
||||
handleIdentifier(With, topLevelFunctionDeclaration)
|
||||
handleNoTypeVariables(()
|
||||
beginFormalParameters((, MemberKind.TopLevelMethod)
|
||||
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
|
||||
handleAsyncModifier(null, null)
|
||||
handleLiteralInt(7)
|
||||
handleExpressionFunctionBody(=>, ;)
|
||||
endTopLevelMethod(int, null, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(With)
|
||||
handleType(int, null)
|
||||
handleIdentifier(With, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(7)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration()
|
||||
endCompilationUnit(3, )
|
|
@ -0,0 +1,236 @@
|
|||
parseUnit(class)
|
||||
skipErrorTokens(class)
|
||||
listener: beginCompilationUnit(class)
|
||||
syntheticPreviousToken(class)
|
||||
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
|
||||
parseMetadataStar()
|
||||
listener: beginMetadataStar(class)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelKeywordDeclaration(, class, Instance of 'DirectiveContext')
|
||||
parseClassDeclarationModifiers(, class)
|
||||
parseClassOrNamedMixinApplication(null, class)
|
||||
listener: beginClassOrNamedMixinApplicationPrelude(class)
|
||||
ensureIdentifier(class, classOrMixinDeclaration)
|
||||
listener: handleIdentifier(C, classOrMixinDeclaration)
|
||||
listener: handleNoTypeVariables({)
|
||||
listener: beginClassDeclaration(class, null, C)
|
||||
parseClass(C, class, class, C)
|
||||
parseClassHeaderOpt(C, class, class)
|
||||
parseClassExtendsOpt(C)
|
||||
listener: handleNoType(C)
|
||||
listener: handleClassExtends(null)
|
||||
parseWithClauseOpt(C)
|
||||
listener: handleClassNoWithClause()
|
||||
parseClassOrMixinImplementsOpt(C)
|
||||
listener: handleClassOrMixinImplements(null, 0)
|
||||
listener: handleClassHeader(class, class, null)
|
||||
parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C)
|
||||
listener: beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, C)
|
||||
parseMetadataStar({)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseMethod({, null, null, null, null, null, {, Instance of 'SimpleType', null, With, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, null, With)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(With)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, methodDeclaration)
|
||||
listener: handleIdentifier(With, methodDeclaration)
|
||||
parseQualifiedRestOpt(With, methodDeclarationContinuation)
|
||||
parseMethodTypeVar(With)
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(With, With, false, MemberKind.NonStaticMethod)
|
||||
parseFormalParameters(With, MemberKind.NonStaticMethod)
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endClassMethod(null, int, (, null, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', With, DeclarationKind.Class, C)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(With)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(With, fieldDeclaration)
|
||||
parseFieldInitializerOpt(With, With, null, null, DeclarationKind.Class, C)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(7)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseMethod(;, null, null, null, null, null, ;, Instance of 'SimpleType', get, With, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, get, With)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(get)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(get, methodDeclaration)
|
||||
listener: handleIdentifier(With, methodDeclaration)
|
||||
parseQualifiedRestOpt(With, methodDeclarationContinuation)
|
||||
listener: handleNoTypeVariables(=>)
|
||||
parseGetterOrFormalParameters(With, With, true, MemberKind.NonStaticMethod)
|
||||
listener: handleNoFormalParameters(=>, MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt(With)
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt(With)
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(With, false, true)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endClassMethod(get, int, =>, null, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, void)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(void)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseMethod(;, null, null, null, null, null, ;, Instance of 'VoidType', set, With, DeclarationKind.Class, C)
|
||||
listener: beginMethod(null, null, null, null, set, With)
|
||||
listener: handleVoidKeyword(void)
|
||||
ensureIdentifier(set, methodDeclaration)
|
||||
listener: handleIdentifier(With, methodDeclaration)
|
||||
parseQualifiedRestOpt(With, methodDeclarationContinuation)
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(With, With, false, MemberKind.NonStaticMethod)
|
||||
parseFormalParameters(With, MemberKind.NonStaticMethod)
|
||||
parseFormalParametersRest((, MemberKind.NonStaticMethod)
|
||||
listener: beginFormalParameters((, MemberKind.NonStaticMethod)
|
||||
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
parseMetadataStar(()
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(x)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, formalParameterDeclaration)
|
||||
listener: handleIdentifier(x, formalParameterDeclaration)
|
||||
listener: handleFormalParameterWithoutValue())
|
||||
listener: endFormalParameter(null, null, x, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
|
||||
listener: endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
|
||||
parseInitializersOpt())
|
||||
listener: handleNoInitializers()
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, true)
|
||||
listener: beginBlockFunctionBody({)
|
||||
notEofOrValue(}, })
|
||||
listener: endBlockFunctionBody(0, {, })
|
||||
listener: endClassMethod(set, void, (, null, })
|
||||
listener: endMember()
|
||||
notEofOrValue(}, })
|
||||
listener: endClassOrMixinBody(DeclarationKind.Class, 4, {, })
|
||||
listener: endClassDeclaration(class, })
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(})
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(})
|
||||
listener: beginTopLevelMember(int)
|
||||
parseTopLevelMethod(}, null, }, Instance of 'SimpleType', null, With)
|
||||
listener: beginTopLevelMethod(}, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(With)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelFunctionDeclaration)
|
||||
listener: handleIdentifier(With, topLevelFunctionDeclaration)
|
||||
parseMethodTypeVar(With)
|
||||
listener: handleNoTypeVariables(()
|
||||
parseGetterOrFormalParameters(With, With, false, MemberKind.TopLevelMethod)
|
||||
parseFormalParameters(With, MemberKind.TopLevelMethod)
|
||||
parseFormalParametersRest((, MemberKind.TopLevelMethod)
|
||||
listener: beginFormalParameters((, MemberKind.TopLevelMethod)
|
||||
listener: endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
|
||||
parseAsyncModifierOpt())
|
||||
listener: handleAsyncModifier(null, null)
|
||||
inPlainSync()
|
||||
parseFunctionBody(), false, false)
|
||||
parseExpressionFunctionBody(=>, false)
|
||||
parseExpression(=>)
|
||||
parsePrecedenceExpression(=>, 1, true)
|
||||
parseUnaryExpression(=>, true)
|
||||
parsePrimary(=>, expression)
|
||||
parseLiteralInt(=>)
|
||||
listener: handleLiteralInt(7)
|
||||
ensureSemicolon(7)
|
||||
listener: handleExpressionFunctionBody(=>, ;)
|
||||
inGenerator()
|
||||
listener: endTopLevelMethod(int, null, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', With, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(With)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(With, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(With, With, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(7)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration()
|
||||
reportAllErrorTokens(class)
|
||||
listener: endCompilationUnit(3, )
|
|
@ -0,0 +1,21 @@
|
|||
class C {
|
||||
int With() => 7;
|
||||
int With = 7;
|
||||
int get With => 7;
|
||||
void set With(int x) {}
|
||||
}
|
||||
|
||||
int With() => 7;
|
||||
int With = 7;
|
||||
|
||||
|
||||
class[KeywordToken] C[StringToken] {[BeginToken]
|
||||
int[StringToken] With[StringToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] With[StringToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] With[StringToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
void[KeywordToken] set[KeywordToken] With[StringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] With[StringToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] With[StringToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,21 @@
|
|||
class C {
|
||||
int With() => 7;
|
||||
int With = 7;
|
||||
int get With => 7;
|
||||
void set With(int x) {}
|
||||
}
|
||||
|
||||
int With() => 7;
|
||||
int With = 7;
|
||||
|
||||
|
||||
class[KeywordToken] C[StringToken] {[BeginToken]
|
||||
int[StringToken] With[StringToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] With[StringToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] With[StringToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
void[KeywordToken] set[KeywordToken] With[StringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] With[StringToken]([BeginToken])[SimpleToken] =>[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
int[StringToken] With[StringToken] =[SimpleToken] 7[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,35 @@
|
|||
class WrapperClass {
|
||||
int assert = 42;
|
||||
int break = 42;
|
||||
int case = 42;
|
||||
int catch = 42;
|
||||
int class = 42;
|
||||
int const = 42;
|
||||
int continue = 42;
|
||||
int default = 42;
|
||||
int do = 42;
|
||||
int else = 42;
|
||||
int enum = 42;
|
||||
int extends = 42;
|
||||
int false = 42;
|
||||
int final = 42;
|
||||
int finally = 42;
|
||||
int for = 42;
|
||||
int if = 42;
|
||||
int in = 42;
|
||||
int is = 42;
|
||||
int new = 42;
|
||||
int null = 42;
|
||||
int rethrow = 42;
|
||||
int return = 42;
|
||||
int super = 42;
|
||||
int switch = 42;
|
||||
int this = 42;
|
||||
int throw = 42;
|
||||
int true = 42;
|
||||
int try = 42;
|
||||
int var = 42;
|
||||
int void = 42;
|
||||
int while = 42;
|
||||
int with = 42;
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,73 @@
|
|||
NOTICE: Stream was rewritten by parser!
|
||||
|
||||
class WrapperClass {
|
||||
int ;assert operator= (){}42;
|
||||
int ;break operator= (){}42;
|
||||
int ;case operator= (){}42;
|
||||
int ;catch operator= (){}42;
|
||||
int ;class operator= (){}42;
|
||||
int ;const operator= (){}42;
|
||||
int ;continue operator= (){}42;
|
||||
int ;default operator= (){}42;
|
||||
int ;do operator= (){}42;
|
||||
int ;else operator= (){}42;
|
||||
int ;enum operator= (){}42;
|
||||
int ;extends operator= (){}42;
|
||||
int ;false operator= (){}42;
|
||||
int ;final operator= (){}42;
|
||||
int ;finally operator= (){}42;
|
||||
int ;for operator= (){}42;
|
||||
int ;if operator= (){}42;
|
||||
int ;in operator= (){}42;
|
||||
int ;is operator= (){}42;
|
||||
int ;new operator= (){}42;
|
||||
int ;null operator= (){}42;
|
||||
int ;rethrow operator= (){}42;
|
||||
int ;return operator= (){}42;
|
||||
int ;super operator= (){}42;
|
||||
int ;switch operator= (){}42;
|
||||
int this = 42;
|
||||
int ;throw operator= (){}42;
|
||||
int ;true operator= (){}42;
|
||||
int ;try operator= (){}42;
|
||||
int ;var operator= (){}42;
|
||||
int ;void operator= (){}42;
|
||||
int ;while operator= (){}42;
|
||||
int ;with operator= (){}42;
|
||||
}
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] ;[SyntheticToken]assert[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]break[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]case[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]catch[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]class[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]const[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]continue[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]default[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]do[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]else[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]enum[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]extends[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]false[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]final[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]finally[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]for[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]if[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]in[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]is[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]new[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]null[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]rethrow[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]return[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]super[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]switch[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] this[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]throw[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]true[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]try[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]var[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]void[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]while[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken] operator[SyntheticKeywordToken]=[SimpleToken] ([SyntheticBeginToken])[SyntheticToken]{[SyntheticBeginToken]}[SyntheticToken]42[StringToken];[SimpleToken]
|
||||
}[SimpleToken][SimpleToken]
|
|
@ -0,0 +1,71 @@
|
|||
class WrapperClass {
|
||||
int assert = 42;
|
||||
int break = 42;
|
||||
int case = 42;
|
||||
int catch = 42;
|
||||
int class = 42;
|
||||
int const = 42;
|
||||
int continue = 42;
|
||||
int default = 42;
|
||||
int do = 42;
|
||||
int else = 42;
|
||||
int enum = 42;
|
||||
int extends = 42;
|
||||
int false = 42;
|
||||
int final = 42;
|
||||
int finally = 42;
|
||||
int for = 42;
|
||||
int if = 42;
|
||||
int in = 42;
|
||||
int is = 42;
|
||||
int new = 42;
|
||||
int null = 42;
|
||||
int rethrow = 42;
|
||||
int return = 42;
|
||||
int super = 42;
|
||||
int switch = 42;
|
||||
int this = 42;
|
||||
int throw = 42;
|
||||
int true = 42;
|
||||
int try = 42;
|
||||
int var = 42;
|
||||
int void = 42;
|
||||
int while = 42;
|
||||
int with = 42;
|
||||
}
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] assert[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] break[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] case[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] catch[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] class[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] const[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] continue[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] default[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] do[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] else[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] enum[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] extends[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] false[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] final[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] finally[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] for[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] if[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] in[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] is[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] new[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] null[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] rethrow[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] return[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] super[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] switch[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] this[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] throw[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] true[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] try[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] var[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] void[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] while[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] with[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
}[SimpleToken][SimpleToken]
|
|
@ -0,0 +1,166 @@
|
|||
class WrapperClass {
|
||||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,335 @@
|
|||
NOTICE: Stream was rewritten by parser!
|
||||
|
||||
class WrapperClass {
|
||||
int ;assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;break;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;continue;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;do(x-1) + 1;
|
||||
while();}
|
||||
|
||||
int ;else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;;else(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;final(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;for(x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;if(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;switch(x-1) {}+ 1;
|
||||
}
|
||||
|
||||
int this;(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;try{}(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;var(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;void(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;while(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
}
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] ;[SyntheticToken]assert[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]break[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]break[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]case[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]catch[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]class[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]const[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]continue[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]continue[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]default[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]do[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
while[SyntheticKeywordToken]([SyntheticBeginToken][SyntheticStringToken])[SyntheticToken];[SyntheticToken]}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]else[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken]else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]enum[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]extends[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]false[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]final[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]final[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]finally[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]for[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]if[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]in[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]is[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken]is[KeywordToken][SyntheticStringToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]new[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]null[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]rethrow[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]return[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]super[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]switch[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] {[SyntheticBeginToken]}[SyntheticToken][SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken];[SyntheticToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]throw[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]true[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]try[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]try[KeywordToken]{[SyntheticBeginToken]}[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]var[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]var[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]void[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]void[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]while[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
}[SimpleToken][SimpleToken]
|
|
@ -0,0 +1,333 @@
|
|||
class WrapperClass {
|
||||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
}
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] assert[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] break[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] break[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] case[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] catch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] class[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] const[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] continue[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] continue[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] default[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] do[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] else[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] enum[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] extends[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] false[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] final[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] final[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] finally[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] for[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] if[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] in[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] is[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] is[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] new[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] null[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] rethrow[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] return[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] super[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] switch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] throw[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] true[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] try[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] try[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] var[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] var[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] void[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] void[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] while[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
}[SimpleToken][SimpleToken]
|
|
@ -0,0 +1,164 @@
|
|||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,333 @@
|
|||
NOTICE: Stream was rewritten by parser!
|
||||
|
||||
int ;assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;break;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;class({}int x;) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;continue;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;do(x-1) + 1;
|
||||
while();}
|
||||
|
||||
int ;else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;;else(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;enum({}int x;) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;final(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;for(x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;if(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;switch(x-1) {}+ 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;try{}(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;var(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;void(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;while(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] ;[SyntheticToken]assert[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]break[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]break[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]case[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]catch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]class[KeywordToken]([BeginToken][SyntheticStringToken]{[SyntheticBeginToken]}[SyntheticToken]int[StringToken] x[StringToken];[SyntheticToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]const[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]continue[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]continue[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]default[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]do[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
while[SyntheticKeywordToken]([SyntheticBeginToken][SyntheticStringToken])[SyntheticToken];[SyntheticToken]}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]else[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken]else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]enum[KeywordToken]([BeginToken][SyntheticStringToken]{[SyntheticBeginToken]}[SyntheticToken]int[StringToken] x[StringToken];[SyntheticToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]extends[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]false[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]final[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]final[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]finally[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]for[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]if[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]in[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]is[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken]is[KeywordToken][SyntheticStringToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]new[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]null[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]rethrow[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]return[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]super[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]switch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] {[SyntheticBeginToken]}[SyntheticToken][SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]throw[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]true[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]try[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]try[KeywordToken]{[SyntheticBeginToken]}[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]var[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]var[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]void[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]void[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]while[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,331 @@
|
|||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] assert[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] break[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] break[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] case[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] catch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] class[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] const[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] continue[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] continue[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] default[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] do[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] else[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] enum[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] extends[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] false[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] final[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] final[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] finally[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] for[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] if[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] in[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] is[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] is[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] new[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] null[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] rethrow[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] return[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] super[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] switch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] throw[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] true[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] try[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] try[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] var[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] var[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] void[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] void[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] while[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,164 @@
|
|||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,333 @@
|
|||
NOTICE: Stream was rewritten by parser!
|
||||
|
||||
int ;assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;break;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;class({}int x;) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;continue;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;do(x-1) + 1;
|
||||
while();}
|
||||
|
||||
int ;else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;;else(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;enum({}int x;) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;final(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;for(x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;if(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is;(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;switch(x-1) {}+ 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;try{}(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;var(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;void(;x-1;;) + 1;
|
||||
}
|
||||
|
||||
int ;while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return ;while(x-1) + 1;
|
||||
}
|
||||
|
||||
int ;with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] ;[SyntheticToken]assert[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]break[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]break[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]case[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]catch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]class[KeywordToken]([BeginToken][SyntheticStringToken]{[SyntheticBeginToken]}[SyntheticToken]int[StringToken] x[StringToken];[SyntheticToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]const[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]continue[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]continue[KeywordToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]default[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]do[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
while[SyntheticKeywordToken]([SyntheticBeginToken][SyntheticStringToken])[SyntheticToken];[SyntheticToken]}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]else[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken]else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]enum[KeywordToken]([BeginToken][SyntheticStringToken]{[SyntheticBeginToken]}[SyntheticToken]int[StringToken] x[StringToken];[SyntheticToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]extends[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]false[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]final[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]final[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]finally[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]for[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]if[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]in[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]is[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken]is[KeywordToken][SyntheticStringToken];[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]new[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken][SyntheticStringToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]null[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]rethrow[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]return[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]super[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]switch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] {[SyntheticBeginToken]}[SyntheticToken][SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]throw[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]true[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]try[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]try[KeywordToken]{[SyntheticBeginToken]}[SyntheticToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]var[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]var[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]void[KeywordToken][SyntheticStringToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]void[KeywordToken]([BeginToken][SyntheticStringToken];[SyntheticToken]x[StringToken]-[SimpleToken]1[StringToken];[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]while[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] [SyntheticStringToken];[SyntheticToken]while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] [SyntheticStringToken]+[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] ;[SyntheticToken]with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,331 @@
|
|||
int assert(int x) {
|
||||
if (x == 0) return 42;
|
||||
return assert(x-1) + 1;
|
||||
}
|
||||
|
||||
int break(int x) {
|
||||
if (x == 0) return 42;
|
||||
return break(x-1) + 1;
|
||||
}
|
||||
|
||||
int case(int x) {
|
||||
if (x == 0) return 42;
|
||||
return case(x-1) + 1;
|
||||
}
|
||||
|
||||
int catch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return catch(x-1) + 1;
|
||||
}
|
||||
|
||||
int class(int x) {
|
||||
if (x == 0) return 42;
|
||||
return class(x-1) + 1;
|
||||
}
|
||||
|
||||
int const(int x) {
|
||||
if (x == 0) return 42;
|
||||
return const(x-1) + 1;
|
||||
}
|
||||
|
||||
int continue(int x) {
|
||||
if (x == 0) return 42;
|
||||
return continue(x-1) + 1;
|
||||
}
|
||||
|
||||
int default(int x) {
|
||||
if (x == 0) return 42;
|
||||
return default(x-1) + 1;
|
||||
}
|
||||
|
||||
int do(int x) {
|
||||
if (x == 0) return 42;
|
||||
return do(x-1) + 1;
|
||||
}
|
||||
|
||||
int else(int x) {
|
||||
if (x == 0) return 42;
|
||||
return else(x-1) + 1;
|
||||
}
|
||||
|
||||
int enum(int x) {
|
||||
if (x == 0) return 42;
|
||||
return enum(x-1) + 1;
|
||||
}
|
||||
|
||||
int extends(int x) {
|
||||
if (x == 0) return 42;
|
||||
return extends(x-1) + 1;
|
||||
}
|
||||
|
||||
int false(int x) {
|
||||
if (x == 0) return 42;
|
||||
return false(x-1) + 1;
|
||||
}
|
||||
|
||||
int final(int x) {
|
||||
if (x == 0) return 42;
|
||||
return final(x-1) + 1;
|
||||
}
|
||||
|
||||
int finally(int x) {
|
||||
if (x == 0) return 42;
|
||||
return finally(x-1) + 1;
|
||||
}
|
||||
|
||||
int for(int x) {
|
||||
if (x == 0) return 42;
|
||||
return for(x-1) + 1;
|
||||
}
|
||||
|
||||
int if(int x) {
|
||||
if (x == 0) return 42;
|
||||
return if(x-1) + 1;
|
||||
}
|
||||
|
||||
int in(int x) {
|
||||
if (x == 0) return 42;
|
||||
return in(x-1) + 1;
|
||||
}
|
||||
|
||||
int is(int x) {
|
||||
if (x == 0) return 42;
|
||||
return is(x-1) + 1;
|
||||
}
|
||||
|
||||
int new(int x) {
|
||||
if (x == 0) return 42;
|
||||
return new(x-1) + 1;
|
||||
}
|
||||
|
||||
int null(int x) {
|
||||
if (x == 0) return 42;
|
||||
return null(x-1) + 1;
|
||||
}
|
||||
|
||||
int rethrow(int x) {
|
||||
if (x == 0) return 42;
|
||||
return rethrow(x-1) + 1;
|
||||
}
|
||||
|
||||
int return(int x) {
|
||||
if (x == 0) return 42;
|
||||
return return(x-1) + 1;
|
||||
}
|
||||
|
||||
int super(int x) {
|
||||
if (x == 0) return 42;
|
||||
return super(x-1) + 1;
|
||||
}
|
||||
|
||||
int switch(int x) {
|
||||
if (x == 0) return 42;
|
||||
return switch(x-1) + 1;
|
||||
}
|
||||
|
||||
int this(int x) {
|
||||
if (x == 0) return 42;
|
||||
return this(x-1) + 1;
|
||||
}
|
||||
|
||||
int throw(int x) {
|
||||
if (x == 0) return 42;
|
||||
return throw(x-1) + 1;
|
||||
}
|
||||
|
||||
int true(int x) {
|
||||
if (x == 0) return 42;
|
||||
return true(x-1) + 1;
|
||||
}
|
||||
|
||||
int try(int x) {
|
||||
if (x == 0) return 42;
|
||||
return try(x-1) + 1;
|
||||
}
|
||||
|
||||
int var(int x) {
|
||||
if (x == 0) return 42;
|
||||
return var(x-1) + 1;
|
||||
}
|
||||
|
||||
int void(int x) {
|
||||
if (x == 0) return 42;
|
||||
return void(x-1) + 1;
|
||||
}
|
||||
|
||||
int while(int x) {
|
||||
if (x == 0) return 42;
|
||||
return while(x-1) + 1;
|
||||
}
|
||||
|
||||
int with(int x) {
|
||||
if (x == 0) return 42;
|
||||
return with(x-1) + 1;
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] assert[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] assert[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] break[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] break[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] case[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] case[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] catch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] catch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] class[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] class[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] const[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] const[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] continue[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] continue[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] default[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] default[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] do[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] do[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] else[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] else[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] enum[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] enum[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] extends[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] extends[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] false[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] false[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] final[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] final[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] finally[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] finally[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] for[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] for[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] if[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] if[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] in[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] in[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] is[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] is[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] new[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] new[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] null[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] null[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] rethrow[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] rethrow[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] return[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] return[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] super[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] super[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] switch[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] switch[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] this[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] this[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] throw[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] throw[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] true[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] true[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] try[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] try[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] var[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] var[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] void[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] void[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] while[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] while[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] with[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] with[KeywordToken]([BeginToken]x[StringToken]-[SimpleToken]1[StringToken])[SimpleToken] +[SimpleToken] 1[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,22 @@
|
|||
class WrapperClass {
|
||||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
||||
}
|
|
@ -0,0 +1,257 @@
|
|||
beginCompilationUnit(class)
|
||||
beginMetadataStar(class)
|
||||
endMetadataStar(0)
|
||||
beginClassOrNamedMixinApplicationPrelude(class)
|
||||
handleIdentifier(WrapperClass, classOrMixinDeclaration)
|
||||
handleNoTypeVariables({)
|
||||
beginClassDeclaration(class, null, WrapperClass)
|
||||
handleNoType(WrapperClass)
|
||||
handleClassExtends(null)
|
||||
handleClassNoWithClause()
|
||||
handleClassOrMixinImplements(null, 0)
|
||||
handleClassHeader(class, class, null)
|
||||
beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(abstract)
|
||||
handleType(int, null)
|
||||
handleIdentifier(abstract, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(as)
|
||||
handleType(int, null)
|
||||
handleIdentifier(as, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(covariant)
|
||||
handleType(int, null)
|
||||
handleIdentifier(covariant, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(deferred)
|
||||
handleType(int, null)
|
||||
handleIdentifier(deferred, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(dynamic)
|
||||
handleType(int, null)
|
||||
handleIdentifier(dynamic, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(export)
|
||||
handleType(int, null)
|
||||
handleIdentifier(export, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(external)
|
||||
handleType(int, null)
|
||||
handleIdentifier(external, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(factory)
|
||||
handleType(int, null)
|
||||
handleIdentifier(factory, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(Function)
|
||||
handleType(int, null)
|
||||
handleIdentifier(Function, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(get)
|
||||
handleType(int, null)
|
||||
handleIdentifier(get, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(implements)
|
||||
handleType(int, null)
|
||||
handleIdentifier(implements, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(import)
|
||||
handleType(int, null)
|
||||
handleIdentifier(import, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(interface)
|
||||
handleType(int, null)
|
||||
handleIdentifier(interface, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(library)
|
||||
handleType(int, null)
|
||||
handleIdentifier(library, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(operator)
|
||||
handleType(int, null)
|
||||
handleIdentifier(operator, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(mixin)
|
||||
handleType(int, null)
|
||||
handleIdentifier(mixin, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(part)
|
||||
handleType(int, null)
|
||||
handleIdentifier(part, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(set)
|
||||
handleType(int, null)
|
||||
handleIdentifier(set, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(static)
|
||||
handleType(int, null)
|
||||
handleIdentifier(static, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginMember()
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(typedef)
|
||||
handleType(int, null)
|
||||
handleIdentifier(typedef, fieldDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endClassFields(null, null, null, null, 1, int, ;)
|
||||
endMember()
|
||||
endClassOrMixinBody(DeclarationKind.Class, 20, {, })
|
||||
endClassDeclaration(class, })
|
||||
endTopLevelDeclaration()
|
||||
endCompilationUnit(1, )
|
|
@ -0,0 +1,495 @@
|
|||
parseUnit(class)
|
||||
skipErrorTokens(class)
|
||||
listener: beginCompilationUnit(class)
|
||||
syntheticPreviousToken(class)
|
||||
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
|
||||
parseMetadataStar()
|
||||
listener: beginMetadataStar(class)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelKeywordDeclaration(, class, Instance of 'DirectiveContext')
|
||||
parseClassDeclarationModifiers(, class)
|
||||
parseClassOrNamedMixinApplication(null, class)
|
||||
listener: beginClassOrNamedMixinApplicationPrelude(class)
|
||||
ensureIdentifier(class, classOrMixinDeclaration)
|
||||
listener: handleIdentifier(WrapperClass, classOrMixinDeclaration)
|
||||
listener: handleNoTypeVariables({)
|
||||
listener: beginClassDeclaration(class, null, WrapperClass)
|
||||
parseClass(WrapperClass, class, class, WrapperClass)
|
||||
parseClassHeaderOpt(WrapperClass, class, class)
|
||||
parseClassExtendsOpt(WrapperClass)
|
||||
listener: handleNoType(WrapperClass)
|
||||
listener: handleClassExtends(null)
|
||||
parseWithClauseOpt(WrapperClass)
|
||||
listener: handleClassNoWithClause()
|
||||
parseClassOrMixinImplementsOpt(WrapperClass)
|
||||
listener: handleClassOrMixinImplements(null, 0)
|
||||
listener: handleClassHeader(class, class, null)
|
||||
parseClassOrMixinOrExtensionBody(WrapperClass, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginClassOrMixinBody(DeclarationKind.Class, {)
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar({)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields({, null, null, null, null, null, {, Instance of 'SimpleType', abstract, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(abstract)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(abstract, fieldDeclaration)
|
||||
parseFieldInitializerOpt(abstract, abstract, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', as, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(as)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(as, fieldDeclaration)
|
||||
parseFieldInitializerOpt(as, as, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', covariant, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(covariant)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(covariant, fieldDeclaration)
|
||||
parseFieldInitializerOpt(covariant, covariant, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', deferred, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(deferred)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(deferred, fieldDeclaration)
|
||||
parseFieldInitializerOpt(deferred, deferred, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', dynamic, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(dynamic)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(dynamic, fieldDeclaration)
|
||||
parseFieldInitializerOpt(dynamic, dynamic, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', export, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(export)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(export, fieldDeclaration)
|
||||
parseFieldInitializerOpt(export, export, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', external, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(external)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(external, fieldDeclaration)
|
||||
parseFieldInitializerOpt(external, external, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', factory, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(factory)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(factory, fieldDeclaration)
|
||||
parseFieldInitializerOpt(factory, factory, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', Function, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(Function)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(Function, fieldDeclaration)
|
||||
parseFieldInitializerOpt(Function, Function, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', get, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(get)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(get, fieldDeclaration)
|
||||
parseFieldInitializerOpt(get, get, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', implements, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(implements)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(implements, fieldDeclaration)
|
||||
parseFieldInitializerOpt(implements, implements, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', import, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(import)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(import, fieldDeclaration)
|
||||
parseFieldInitializerOpt(import, import, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', interface, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(interface)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(interface, fieldDeclaration)
|
||||
parseFieldInitializerOpt(interface, interface, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', library, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(library)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(library, fieldDeclaration)
|
||||
parseFieldInitializerOpt(library, library, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
isUnaryMinus(=)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', operator, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(operator)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(operator, fieldDeclaration)
|
||||
parseFieldInitializerOpt(operator, operator, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', mixin, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(mixin)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(mixin, fieldDeclaration)
|
||||
parseFieldInitializerOpt(mixin, mixin, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', part, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(part)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(part, fieldDeclaration)
|
||||
parseFieldInitializerOpt(part, part, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', set, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(set)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(set, fieldDeclaration)
|
||||
parseFieldInitializerOpt(set, set, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', static, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(static)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(static, fieldDeclaration)
|
||||
parseFieldInitializerOpt(static, static, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, int)
|
||||
parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, WrapperClass)
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
listener: beginMember()
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', typedef, DeclarationKind.Class, WrapperClass)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(typedef)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, fieldDeclaration)
|
||||
listener: handleIdentifier(typedef, fieldDeclaration)
|
||||
parseFieldInitializerOpt(typedef, typedef, null, null, DeclarationKind.Class, WrapperClass)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endClassFields(null, null, null, null, 1, int, ;)
|
||||
listener: endMember()
|
||||
notEofOrValue(}, })
|
||||
listener: endClassOrMixinBody(DeclarationKind.Class, 20, {, })
|
||||
listener: endClassDeclaration(class, })
|
||||
listener: endTopLevelDeclaration()
|
||||
reportAllErrorTokens(class)
|
||||
listener: endCompilationUnit(1, )
|
|
@ -0,0 +1,47 @@
|
|||
class WrapperClass {
|
||||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
||||
}
|
||||
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] abstract[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] as[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] covariant[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] deferred[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] dynamic[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] export[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] external[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] factory[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] Function[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] implements[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] import[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] interface[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] library[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] operator[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] mixin[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] part[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] set[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] static[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] typedef[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,47 @@
|
|||
class WrapperClass {
|
||||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
||||
}
|
||||
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] abstract[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] as[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] covariant[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] deferred[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] dynamic[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] export[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] external[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] factory[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] Function[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] implements[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] import[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] interface[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] library[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] operator[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] mixin[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] part[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] set[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] static[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] typedef[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,101 @@
|
|||
class WrapperClass {
|
||||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,205 @@
|
|||
class WrapperClass {
|
||||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] abstract[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] abstract[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] as[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] as[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] covariant[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] covariant[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] deferred[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] deferred[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] dynamic[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] dynamic[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] export[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] export[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] external[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] external[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] factory[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] factory[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] Function[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] Function[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] get[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] get[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] implements[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] implements[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] import[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] import[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] interface[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] interface[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] library[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] library[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] operator[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] operator[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] mixin[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] mixin[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] part[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] part[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] set[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] set[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] static[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] static[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] typedef[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] typedef[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,205 @@
|
|||
class WrapperClass {
|
||||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class[KeywordToken] WrapperClass[StringToken] {[BeginToken]
|
||||
int[StringToken] abstract[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] abstract[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] as[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] as[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] covariant[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] covariant[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] deferred[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] deferred[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] dynamic[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] dynamic[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] export[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] export[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] external[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] external[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] factory[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] factory[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] Function[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] Function[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] get[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] get[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] implements[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] implements[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] import[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] import[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] interface[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] interface[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] library[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] library[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] operator[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] operator[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] mixin[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] mixin[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] part[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] part[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] set[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] set[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] static[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] static[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] typedef[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] typedef[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,20 @@
|
|||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
|
@ -0,0 +1,242 @@
|
|||
beginCompilationUnit(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(abstract)
|
||||
handleType(int, null)
|
||||
handleIdentifier(abstract, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(as)
|
||||
handleType(int, null)
|
||||
handleIdentifier(as, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(covariant)
|
||||
handleType(int, null)
|
||||
handleIdentifier(covariant, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(deferred)
|
||||
handleType(int, null)
|
||||
handleIdentifier(deferred, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(dynamic)
|
||||
handleType(int, null)
|
||||
handleIdentifier(dynamic, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(export)
|
||||
handleType(int, null)
|
||||
handleIdentifier(export, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(external)
|
||||
handleType(int, null)
|
||||
handleIdentifier(external, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(factory)
|
||||
handleType(int, null)
|
||||
handleIdentifier(factory, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(Function)
|
||||
handleType(int, null)
|
||||
handleIdentifier(Function, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(get)
|
||||
handleType(int, null)
|
||||
handleIdentifier(get, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(implements)
|
||||
handleType(int, null)
|
||||
handleIdentifier(implements, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(import)
|
||||
handleType(int, null)
|
||||
handleIdentifier(import, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(interface)
|
||||
handleType(int, null)
|
||||
handleIdentifier(interface, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(library)
|
||||
handleType(int, null)
|
||||
handleIdentifier(library, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(operator)
|
||||
handleType(int, null)
|
||||
handleIdentifier(operator, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(mixin)
|
||||
handleType(int, null)
|
||||
handleIdentifier(mixin, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(part)
|
||||
handleType(int, null)
|
||||
handleIdentifier(part, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(set)
|
||||
handleType(int, null)
|
||||
handleIdentifier(set, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(static)
|
||||
handleType(int, null)
|
||||
handleIdentifier(static, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration(int)
|
||||
beginMetadataStar(int)
|
||||
endMetadataStar(0)
|
||||
beginTopLevelMember(int)
|
||||
handleIdentifier(int, typeReference)
|
||||
handleNoTypeArguments(typedef)
|
||||
handleType(int, null)
|
||||
handleIdentifier(typedef, topLevelVariableDeclaration)
|
||||
beginFieldInitializer(=)
|
||||
handleLiteralInt(42)
|
||||
endFieldInitializer(=, ;)
|
||||
endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
endTopLevelDeclaration()
|
||||
endCompilationUnit(20, )
|
|
@ -0,0 +1,466 @@
|
|||
parseUnit(int)
|
||||
skipErrorTokens(int)
|
||||
listener: beginCompilationUnit(int)
|
||||
syntheticPreviousToken(int)
|
||||
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
|
||||
parseMetadataStar()
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl()
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(, null, null, null, null, null, , Instance of 'SimpleType', abstract, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(abstract)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(abstract, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(abstract, abstract, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', as, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(as)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(as, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(as, as, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', covariant, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(covariant)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(covariant, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(covariant, covariant, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', deferred, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(deferred)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(deferred, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(deferred, deferred, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', dynamic, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(dynamic)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(dynamic, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(dynamic, dynamic, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', export, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(export)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(export, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(export, export, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', external, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(external)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(external, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(external, external, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', factory, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(factory)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(factory, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(factory, factory, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', Function, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(Function)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(Function, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(Function, Function, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', get, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(get)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(get, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(get, get, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', implements, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(implements)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(implements, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(implements, implements, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', import, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(import)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(import, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(import, import, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', interface, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(interface)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(interface, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(interface, interface, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', library, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(library)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(library, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(library, library, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', operator, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(operator)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(operator, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(operator, operator, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', mixin, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(mixin)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(mixin, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(mixin, mixin, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', part, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(part)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(part, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(part, part, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', set, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(set)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(set, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(set, set, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', static, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(static)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(static, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(static, static, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration(int)
|
||||
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext')
|
||||
parseMetadataStar(;)
|
||||
listener: beginMetadataStar(int)
|
||||
listener: endMetadataStar(0)
|
||||
parseTopLevelMemberImpl(;)
|
||||
listener: beginTopLevelMember(int)
|
||||
parseFields(;, null, null, null, null, null, ;, Instance of 'SimpleType', typedef, DeclarationKind.TopLevel, null)
|
||||
listener: handleIdentifier(int, typeReference)
|
||||
listener: handleNoTypeArguments(typedef)
|
||||
listener: handleType(int, null)
|
||||
ensureIdentifier(int, topLevelVariableDeclaration)
|
||||
listener: handleIdentifier(typedef, topLevelVariableDeclaration)
|
||||
parseFieldInitializerOpt(typedef, typedef, null, null, DeclarationKind.TopLevel, null)
|
||||
listener: beginFieldInitializer(=)
|
||||
parseExpression(=)
|
||||
parsePrecedenceExpression(=, 1, true)
|
||||
parseUnaryExpression(=, true)
|
||||
parsePrimary(=, expression)
|
||||
parseLiteralInt(=)
|
||||
listener: handleLiteralInt(42)
|
||||
listener: endFieldInitializer(=, ;)
|
||||
listener: endTopLevelFields(null, null, null, null, 1, int, ;)
|
||||
listener: endTopLevelDeclaration()
|
||||
reportAllErrorTokens(int)
|
||||
listener: endCompilationUnit(20, )
|
|
@ -0,0 +1,43 @@
|
|||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
||||
|
||||
|
||||
int[StringToken] abstract[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] as[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] covariant[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] deferred[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] dynamic[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] export[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] external[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] factory[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] Function[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] implements[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] import[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] interface[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] library[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] operator[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] mixin[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] part[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] set[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] static[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] typedef[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,43 @@
|
|||
int abstract = 42;
|
||||
int as = 42;
|
||||
int covariant = 42;
|
||||
int deferred = 42;
|
||||
int dynamic = 42;
|
||||
int export = 42;
|
||||
int external = 42;
|
||||
int factory = 42;
|
||||
int Function = 42;
|
||||
int get = 42;
|
||||
int implements = 42;
|
||||
int import = 42;
|
||||
int interface = 42;
|
||||
int library = 42;
|
||||
int operator = 42;
|
||||
int mixin = 42;
|
||||
int part = 42;
|
||||
int set = 42;
|
||||
int static = 42;
|
||||
int typedef = 42;
|
||||
|
||||
|
||||
int[StringToken] abstract[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] as[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] covariant[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] deferred[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] dynamic[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] export[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] external[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] factory[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] Function[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] get[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] implements[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] import[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] interface[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] library[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] operator[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] mixin[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] part[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] set[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] static[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
int[StringToken] typedef[KeywordToken] =[SimpleToken] 42[StringToken];[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,99 @@
|
|||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,201 @@
|
|||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] abstract[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] abstract[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] as[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] as[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] covariant[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] covariant[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] deferred[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] deferred[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] dynamic[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] dynamic[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] export[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] export[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] external[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] external[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] factory[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] factory[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] Function[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] Function[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] get[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] get[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] implements[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] implements[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] import[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] import[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] interface[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] interface[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] library[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] library[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] operator[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] operator[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] mixin[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] mixin[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] part[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] part[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] set[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] set[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] static[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] static[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] typedef[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] typedef[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
|
@ -0,0 +1,201 @@
|
|||
int abstract(int x) {
|
||||
if (x == 0) return 42;
|
||||
return abstract(x - 1);
|
||||
}
|
||||
|
||||
int as(int x) {
|
||||
if (x == 0) return 42;
|
||||
return as(x - 1);
|
||||
}
|
||||
|
||||
int covariant(int x) {
|
||||
if (x == 0) return 42;
|
||||
return covariant(x - 1);
|
||||
}
|
||||
|
||||
int deferred(int x) {
|
||||
if (x == 0) return 42;
|
||||
return deferred(x - 1);
|
||||
}
|
||||
|
||||
int dynamic(int x) {
|
||||
if (x == 0) return 42;
|
||||
return dynamic(x - 1);
|
||||
}
|
||||
|
||||
int export(int x) {
|
||||
if (x == 0) return 42;
|
||||
return export(x - 1);
|
||||
}
|
||||
|
||||
int external(int x) {
|
||||
if (x == 0) return 42;
|
||||
return external(x - 1);
|
||||
}
|
||||
|
||||
int factory(int x) {
|
||||
if (x == 0) return 42;
|
||||
return factory(x - 1);
|
||||
}
|
||||
|
||||
int Function(int x) {
|
||||
if (x == 0) return 42;
|
||||
return Function(x - 1);
|
||||
}
|
||||
|
||||
int get(int x) {
|
||||
if (x == 0) return 42;
|
||||
return get(x - 1);
|
||||
}
|
||||
|
||||
int implements(int x) {
|
||||
if (x == 0) return 42;
|
||||
return implements(x - 1);
|
||||
}
|
||||
|
||||
int import(int x) {
|
||||
if (x == 0) return 42;
|
||||
return import(x - 1);
|
||||
}
|
||||
|
||||
int interface(int x) {
|
||||
if (x == 0) return 42;
|
||||
return interface(x - 1);
|
||||
}
|
||||
|
||||
int library(int x) {
|
||||
if (x == 0) return 42;
|
||||
return library(x - 1);
|
||||
}
|
||||
|
||||
int operator(int x) {
|
||||
if (x == 0) return 42;
|
||||
return operator(x - 1);
|
||||
}
|
||||
|
||||
int mixin(int x) {
|
||||
if (x == 0) return 42;
|
||||
return mixin(x - 1);
|
||||
}
|
||||
|
||||
int part(int x) {
|
||||
if (x == 0) return 42;
|
||||
return part(x - 1);
|
||||
}
|
||||
|
||||
int set(int x) {
|
||||
if (x == 0) return 42;
|
||||
return set(x - 1);
|
||||
}
|
||||
|
||||
int static(int x) {
|
||||
if (x == 0) return 42;
|
||||
return static(x - 1);
|
||||
}
|
||||
|
||||
int typedef(int x) {
|
||||
if (x == 0) return 42;
|
||||
return typedef(x - 1);
|
||||
}
|
||||
|
||||
|
||||
int[StringToken] abstract[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] abstract[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] as[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] as[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] covariant[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] covariant[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] deferred[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] deferred[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] dynamic[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] dynamic[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] export[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] export[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] external[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] external[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] factory[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] factory[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] Function[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] Function[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] get[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] get[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] implements[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] implements[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] import[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] import[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] interface[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] interface[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] library[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] library[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] operator[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] operator[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] mixin[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] mixin[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] part[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] part[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] set[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] set[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] static[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] static[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
|
||||
int[StringToken] typedef[KeywordToken]([BeginToken]int[StringToken] x[StringToken])[SimpleToken] {[BeginToken]
|
||||
if[KeywordToken] ([BeginToken]x[StringToken] ==[SimpleToken] 0[StringToken])[SimpleToken] return[KeywordToken] 42[StringToken];[SimpleToken]
|
||||
return[KeywordToken] typedef[KeywordToken]([BeginToken]x[StringToken] -[SimpleToken] 1[StringToken])[SimpleToken];[SimpleToken]
|
||||
}[SimpleToken]
|
||||
[SimpleToken]
|
Loading…
Reference in a new issue