groovy-1.0-jsr-01

 

nls annotationsOpt packageDefinition statement sep statement  

nls blockBody  

annotationsOpt identifier  

identifierStar  

classDefinition interfaceDefinition enumDefinition annotationDefinition  

modifiers typeSpec variableDefinitions typeSpec variableDefinitions  

modifiers typeSpec singleVariable typeSpec singleVariable  

singleDeclarationNoInit varInitializer  

modifier upperCaseIdent builtInType qualifiedTypeName balancedTokens  

upperCaseIdent  

modifiersOpt nls  

modifiersOpt  

 

classTypeSpec builtInTypeSpec  

classOrInterfaceType declaratorBrackets  

typeArguments typeArguments  

classTypeSpec builtInTypeArraySpec  

typeArgumentSpec wildcardType  

typeArgumentBounds  

nls typeArgument nls typeArgument nls typeArgumentsOrParametersEnd  

nls nls nls  

nls classOrInterfaceType nls  

builtInType declaratorBrackets  

builtInType declaratorBrackets  

classOrInterfaceType builtInType  

 

nls  

nls nls nls  

nls modifier nls annotation nls  

modifiersInternal  

modifiersInternal  

 

identifier annotationArguments  

annotation nls  

annotationMemberValueInitializer anntotationMemberValuePairs  

annotationMemberValuePair nls annotationMemberValuePair  

nls annotationMemberValueInitializer  

conditionalExpression annotation  

conditionalExpression annotation nls  

nls classOrInterfaceType nls  

nls typeParameters superClassClause implementsClause classBlock  

nls typeParameters interfaceExtends interfaceBlock  

implementsClause enumBlock  

annotationBlock  

nls typeParameter nls typeParameter nls typeArgumentsOrParametersEnd  

typeParameterBounds  

nls classOrInterfaceType nls classOrInterfaceType  

classField sep classField  

interfaceField sep interfaceField  

annotationField sep annotationField  

enumConstantsStart enumConstants classField sep classField  

enumConstant  

enumConstant nls enumConstant nls  

modifiersOpt typeDefinitionInternal typeSpec nls annotationMemberValueInitializer variableDefinitions  

annotationsOpt argList enumConstantBlock  

enumConstantField sep enumConstantField  

modifiersOpt typeDefinitionInternal typeParameters typeSpec parameterDeclarationList throwsClause compoundStatement variableDefinitions compoundStatement  

nls classOrInterfaceType nls classOrInterfaceType nls  

nls classOrInterfaceType nls classOrInterfaceType nls  

constructorStart modifiersOpt constructorDefinition declarationStart declaration typeDeclarationStart modifiersOpt typeDefinitionInternal compoundStatement compoundStatement  

declarationStart declaration typeDeclarationStart modifiersOpt typeDefinitionInternal  

nls explicitConstructorInvocation explicitConstructorInvocation sep blockBody blockBody  

typeArguments argList argList  

variableDeclarator nls variableDeclarator parameterDeclarationList throwsClause nlsWarn openBlock  

parameterDeclarationList throwsClause nlsWarn constructorBody  

variableName varInitializer  

variableName  

 

 

nls initializer  

expression  

nls identifier nls identifier nls  

parameterDeclaration nls parameterDeclaration  

parameterModifiersOpt typeSpec varInitializer  

typeSpec  

simpleParameterDeclaration nls simpleParameterDeclaration  

nls nls annotation nls  

parameterDeclarationList nls parameterDeclarationList nls nls oldClosureParametersStart oldClosureParameters implicitParameters  

oldClosureParametersStart oldClosureParametersStart parameterDeclarationList nls  

nls nls nls nls nls parameterDeclarationList nls nls parameterDeclarationList nls nls nls simpleParameterDeclarationList nls nls simpleParameterDeclarationList nls nls  

balancedTokens nls simpleParameterDeclarationList  

 

openBlock  

nls blockBody  

statement sep statement  

nls closureParametersOpt blockBody  

nlsWarn closedBlock  

 

 

nls closureParametersOpt blockBody  

declarationStart declaration statementLabelPrefix openOrClosedBlock statement expressionStatement modifiersOpt typeDefinitionInternal strictContextExpression nlsWarn compatibleBodyStatement sep sep nlsWarn compatibleBodyStatement forStatement strictContextExpression nlsWarn compatibleBodyStatement strictContextExpression nlsWarn compoundStatement nls expressionStatement importStatement strictContextExpression nlsWarn nls casesGroup tryBlock expression nlsWarn compoundStatement branchStatement  

forInit traditionalForClause forInClause nlsWarn compatibleBodyStatement  

forInit forCond forIter  

declarationStart singleDeclarationNoInit shiftExpression  

compoundStatement statement  

expression statementLabelPrefix expression expression expression expression  

 

suspiciousExpressionStatementStart checkSuspiciousExpressionStatement expression expression pathExpression commandArguments  

closureParametersStart  

 

aCase caseSList  

expression nls  

statement sep statement  

declarationStart declaration controlExpressionList  

strictContextExpression  

controlExpressionList  

nlsWarn compoundStatement nls handler nls finallyClause  

nlsWarn compoundStatement  

parameterDeclaration nlsWarn compoundStatement  

expression nls expression  

assignmentExpression  

strictContextExpression nls strictContextExpression  

primaryExpression pathElementStart pathElement  

nls typeArguments namePart methodCallArgs indexPropertyArgs  

appendedBlockStart  

dynamicMemberName openBlock keywordPropertyNames  

builtInType  

parenthesizedExpression stringConstructorExpression  

argList appendedBlockStart appendedBlock appendedBlock  

argList  

conditionalExpression nls assignmentExpression  

logicalOrExpression nls assignmentExpression nls conditionalExpression  

logicalAndExpression nls logicalAndExpression  

inclusiveOrExpression nls inclusiveOrExpression  

exclusiveOrExpression nls exclusiveOrExpression  

andExpression nls andExpression  

regexExpression nls regexExpression  

equalityExpression nls equalityExpression  

relationalExpression nls relationalExpression  

shiftExpression nls shiftExpression nls typeSpec nls typeSpec  

additiveExpression nls additiveExpression  

multiplicativeExpression nls multiplicativeExpression  

nls powerExpression nls powerExpression nls powerExpression nls powerExpression nls powerExpression nls powerExpression nls powerExpression nls powerExpression powerExpression nls powerExpression  

unaryExpressionNotPlusMinus nls unaryExpression  

nls unaryExpression nls unaryExpression nls unaryExpression nls unaryExpression unaryExpressionNotPlusMinus  

nls unaryExpression nls unaryExpression builtInTypeSpec unaryExpression builtInTypeSpec unaryExpression classTypeSpec unaryExpressionNotPlusMinus classTypeSpec unaryExpressionNotPlusMinus postfixExpression  

pathExpression  

constant newExpression parenthesizedExpression closureConstructorExpression listOrMapConstructorExpression stringConstructorExpression scopeEscapeExpression builtInType  

strictContextExpression  

scopeEscapeExpression  

declarationStart singleDeclaration expression branchStatement annotation  

closedBlock  

stringConstructorValuePart stringConstructorValuePart  

identifier openOrClosedBlock  

argList  

typeArguments type methodCallArgs newArrayDeclarator  

argument argument  

argumentLabelStart argumentLabel strictContextExpression  

keywordPropertyNames keywordPropertyNames primaryExpression  

keywordPropertyNames constantNumber balancedBrackets  

expression  

constantNumber  

 

balancedTokens balancedTokens balancedTokens balancedTokens  

balancedBrackets  

 

 

nls