diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g index 8dc8c55a5..c4f282a89 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g @@ -69,12 +69,7 @@ entryRuleGrammar returns [EObject current=null]: // Rule Grammar ruleGrammar returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='grammar' { @@ -257,12 +252,7 @@ entryRuleGrammarID returns [String current=null]: // Rule GrammarID ruleGrammarID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getGrammarIDAccess().getValidIDParserRuleCall_0()); @@ -303,12 +293,7 @@ entryRuleAbstractRule returns [EObject current=null]: // Rule AbstractRule ruleAbstractRule returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAbstractRuleAccess().getParserRuleParserRuleCall_0()); @@ -348,12 +333,7 @@ entryRuleAbstractMetamodelDeclaration returns [EObject current=null]: // Rule AbstractMetamodelDeclaration ruleAbstractMetamodelDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAbstractMetamodelDeclarationAccess().getGeneratedMetamodelParserRuleCall_0()); @@ -384,12 +364,7 @@ entryRuleGeneratedMetamodel returns [EObject current=null]: // Rule GeneratedMetamodel ruleGeneratedMetamodel returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='generate' { @@ -464,12 +439,7 @@ entryRuleReferencedMetamodel returns [EObject current=null]: // Rule ReferencedMetamodel ruleReferencedMetamodel returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='import' { @@ -525,12 +495,7 @@ entryRuleAnnotation returns [EObject current=null]: // Rule Annotation ruleAnnotation returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='@' { @@ -566,12 +531,7 @@ entryRuleParserRule returns [EObject current=null]: // Rule ParserRule ruleParserRule returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -799,12 +759,7 @@ ruleParserRule returns [EObject current=null] // Rule RuleNameAndParams ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -893,12 +848,7 @@ entryRuleParameter returns [EObject current=null]: // Rule Parameter ruleParameter returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( lv_name_0_0=RULE_ID @@ -928,12 +878,7 @@ entryRuleTypeRef returns [EObject current=null]: // Rule TypeRef ruleTypeRef returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -979,12 +924,7 @@ entryRuleAlternatives returns [EObject current=null]: // Rule Alternatives ruleAlternatives returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAlternativesAccess().getConditionalBranchParserRuleCall_0()); @@ -1040,12 +980,7 @@ entryRuleConditionalBranch returns [EObject current=null]: // Rule ConditionalBranch ruleConditionalBranch returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getConditionalBranchAccess().getUnorderedGroupParserRuleCall_0()); @@ -1123,12 +1058,7 @@ entryRuleUnorderedGroup returns [EObject current=null]: // Rule UnorderedGroup ruleUnorderedGroup returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getUnorderedGroupAccess().getGroupParserRuleCall_0()); @@ -1184,12 +1114,7 @@ entryRuleGroup returns [EObject current=null]: // Rule Group ruleGroup returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getGroupAccess().getAbstractTokenParserRuleCall_0()); @@ -1239,12 +1164,7 @@ entryRuleAbstractToken returns [EObject current=null]: // Rule AbstractToken ruleAbstractToken returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAbstractTokenAccess().getAbstractTokenWithCardinalityParserRuleCall_0()); @@ -1275,12 +1195,7 @@ entryRuleAbstractTokenWithCardinality returns [EObject current=null]: // Rule AbstractTokenWithCardinality ruleAbstractTokenWithCardinality returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -1351,12 +1266,7 @@ entryRuleAction returns [EObject current=null]: // Rule Action ruleAction returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='{' { @@ -1453,12 +1363,7 @@ entryRuleAbstractTerminal returns [EObject current=null]: // Rule AbstractTerminal ruleAbstractTerminal returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getKeywordParserRuleCall_0()); @@ -1525,12 +1430,7 @@ entryRuleKeyword returns [EObject current=null]: // Rule Keyword ruleKeyword returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( lv_value_0_0=RULE_STRING @@ -1560,12 +1460,7 @@ entryRuleRuleCall returns [EObject current=null]: // Rule RuleCall ruleRuleCall returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -1649,12 +1544,7 @@ entryRuleNamedArgument returns [EObject current=null]: // Rule NamedArgument ruleNamedArgument returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -1716,12 +1606,7 @@ entryRuleLiteralCondition returns [EObject current=null]: // Rule LiteralCondition ruleLiteralCondition returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -1763,12 +1648,7 @@ entryRuleDisjunction returns [EObject current=null]: // Rule Disjunction ruleDisjunction returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getDisjunctionAccess().getConjunctionParserRuleCall_0()); @@ -1822,12 +1702,7 @@ entryRuleConjunction returns [EObject current=null]: // Rule Conjunction ruleConjunction returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getConjunctionAccess().getNegationParserRuleCall_0()); @@ -1881,12 +1756,7 @@ entryRuleNegation returns [EObject current=null]: // Rule Negation ruleNegation returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getNegationAccess().getAtomParserRuleCall_0()); @@ -1941,12 +1811,7 @@ entryRuleAtom returns [EObject current=null]: // Rule Atom ruleAtom returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAtomAccess().getParameterReferenceParserRuleCall_0()); @@ -1986,12 +1851,7 @@ entryRuleParenthesizedCondition returns [EObject current=null]: // Rule ParenthesizedCondition ruleParenthesizedCondition returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='(' { @@ -2021,12 +1881,7 @@ entryRuleParameterReference returns [EObject current=null]: // Rule ParameterReference ruleParameterReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -2051,12 +1906,7 @@ entryRuleTerminalRuleCall returns [EObject current=null]: // Rule TerminalRuleCall ruleTerminalRuleCall returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -2084,12 +1934,7 @@ entryRuleRuleID returns [String current=null]: // Rule RuleID ruleRuleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getRuleIDAccess().getValidIDParserRuleCall_0()); @@ -2130,12 +1975,7 @@ entryRuleValidID returns [String current=null]: // Rule ValidID ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( this_ID_0=RULE_ID { @@ -2168,12 +2008,7 @@ entryRulePredicatedKeyword returns [EObject current=null]: // Rule PredicatedKeyword rulePredicatedKeyword returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -2236,12 +2071,7 @@ entryRulePredicatedRuleCall returns [EObject current=null]: // Rule PredicatedRuleCall rulePredicatedRuleCall returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -2356,12 +2186,7 @@ entryRuleAssignment returns [EObject current=null]: // Rule Assignment ruleAssignment returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -2482,12 +2307,7 @@ entryRuleAssignableTerminal returns [EObject current=null]: // Rule AssignableTerminal ruleAssignableTerminal returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getKeywordParserRuleCall_0()); @@ -2536,12 +2356,7 @@ entryRuleParenthesizedAssignableElement returns [EObject current=null]: // Rule ParenthesizedAssignableElement ruleParenthesizedAssignableElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='(' { @@ -2571,12 +2386,7 @@ entryRuleAssignableAlternatives returns [EObject current=null]: // Rule AssignableAlternatives ruleAssignableAlternatives returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAssignableAlternativesAccess().getAssignableTerminalParserRuleCall_0()); @@ -2632,12 +2442,7 @@ entryRuleCrossReference returns [EObject current=null]: // Rule CrossReference ruleCrossReference returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='[' { @@ -2703,12 +2508,7 @@ entryRuleCrossReferenceableTerminal returns [EObject current=null]: // Rule CrossReferenceableTerminal ruleCrossReferenceableTerminal returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getCrossReferenceableTerminalAccess().getKeywordParserRuleCall_0()); @@ -2739,12 +2539,7 @@ entryRuleParenthesizedElement returns [EObject current=null]: // Rule ParenthesizedElement ruleParenthesizedElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='(' { @@ -2774,12 +2569,7 @@ entryRulePredicatedGroup returns [EObject current=null]: // Rule PredicatedGroup rulePredicatedGroup returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -2851,12 +2641,7 @@ entryRuleTerminalRule returns [EObject current=null]: // Rule TerminalRule ruleTerminalRule returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -3004,12 +2789,7 @@ entryRuleTerminalAlternatives returns [EObject current=null]: // Rule TerminalAlternatives ruleTerminalAlternatives returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getTerminalAlternativesAccess().getTerminalGroupParserRuleCall_0()); @@ -3065,12 +2845,7 @@ entryRuleTerminalGroup returns [EObject current=null]: // Rule TerminalGroup ruleTerminalGroup returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getTerminalGroupAccess().getTerminalTokenParserRuleCall_0()); @@ -3120,12 +2895,7 @@ entryRuleTerminalToken returns [EObject current=null]: // Rule TerminalToken ruleTerminalToken returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getTerminalTokenAccess().getTerminalTokenElementParserRuleCall_0()); @@ -3185,12 +2955,7 @@ entryRuleTerminalTokenElement returns [EObject current=null]: // Rule TerminalTokenElement ruleTerminalTokenElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getCharacterRangeParserRuleCall_0()); @@ -3257,12 +3022,7 @@ entryRuleParenthesizedTerminalElement returns [EObject current=null]: // Rule ParenthesizedTerminalElement ruleParenthesizedTerminalElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='(' { @@ -3292,12 +3052,7 @@ entryRuleAbstractNegatedToken returns [EObject current=null]: // Rule AbstractNegatedToken ruleAbstractNegatedToken returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getAbstractNegatedTokenAccess().getNegatedTokenParserRuleCall_0()); @@ -3328,12 +3083,7 @@ entryRuleNegatedToken returns [EObject current=null]: // Rule NegatedToken ruleNegatedToken returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='!' { @@ -3370,12 +3120,7 @@ entryRuleUntilToken returns [EObject current=null]: // Rule UntilToken ruleUntilToken returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( otherlv_0='->' { @@ -3412,12 +3157,7 @@ entryRuleWildcard returns [EObject current=null]: // Rule Wildcard ruleWildcard returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -3442,12 +3182,7 @@ entryRuleEOF returns [EObject current=null]: // Rule EOF ruleEOF returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( { @@ -3472,12 +3207,7 @@ entryRuleCharacterRange returns [EObject current=null]: // Rule CharacterRange ruleCharacterRange returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getCharacterRangeAccess().getKeywordParserRuleCall_0()); @@ -3531,12 +3261,7 @@ entryRuleEnumRule returns [EObject current=null]: // Rule EnumRule ruleEnumRule returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( @@ -3644,12 +3369,7 @@ entryRuleEnumLiterals returns [EObject current=null]: // Rule EnumLiterals ruleEnumLiterals returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( { newCompositeNode(grammarAccess.getEnumLiteralsAccess().getEnumLiteralDeclarationParserRuleCall_0()); @@ -3705,12 +3425,7 @@ entryRuleEnumLiteralDeclaration returns [EObject current=null]: // Rule EnumLiteralDeclaration ruleEnumLiteralDeclaration returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: +: ( ( ( diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java index ca7feaa24..055d5a951 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java @@ -899,10 +899,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3756:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalXtext.g:3756:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:3471:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalXtext.g:3471:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalXtext.g:3756:11: ( '^' )? + // InternalXtext.g:3471:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -911,7 +911,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt1) { case 1 : - // InternalXtext.g:3756:11: '^' + // InternalXtext.g:3471:11: '^' { match('^'); @@ -929,7 +929,7 @@ public class InternalXtextLexer extends Lexer { recover(mse); throw mse;} - // InternalXtext.g:3756:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:3471:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -978,10 +978,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3758:10: ( ( '0' .. '9' )+ ) - // InternalXtext.g:3758:12: ( '0' .. '9' )+ + // InternalXtext.g:3473:10: ( ( '0' .. '9' )+ ) + // InternalXtext.g:3473:12: ( '0' .. '9' )+ { - // InternalXtext.g:3758:12: ( '0' .. '9' )+ + // InternalXtext.g:3473:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -995,7 +995,7 @@ public class InternalXtextLexer extends Lexer { switch (alt3) { case 1 : - // InternalXtext.g:3758:13: '0' .. '9' + // InternalXtext.g:3473:13: '0' .. '9' { matchRange('0','9'); @@ -1027,10 +1027,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3760:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalXtext.g:3760:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:3475:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalXtext.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalXtext.g:3760:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1048,10 +1048,10 @@ public class InternalXtextLexer extends Lexer { } switch (alt6) { case 1 : - // InternalXtext.g:3760:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalXtext.g:3475:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalXtext.g:3760:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalXtext.g:3475:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1067,7 +1067,7 @@ public class InternalXtextLexer extends Lexer { switch (alt4) { case 1 : - // InternalXtext.g:3760:21: '\\\\' . + // InternalXtext.g:3475:21: '\\\\' . { match('\\'); matchAny(); @@ -1075,7 +1075,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3760:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalXtext.g:3475:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1100,10 +1100,10 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3760:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalXtext.g:3475:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalXtext.g:3760:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalXtext.g:3475:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1119,7 +1119,7 @@ public class InternalXtextLexer extends Lexer { switch (alt5) { case 1 : - // InternalXtext.g:3760:54: '\\\\' . + // InternalXtext.g:3475:54: '\\\\' . { match('\\'); matchAny(); @@ -1127,7 +1127,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3760:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalXtext.g:3475:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1170,12 +1170,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3762:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalXtext.g:3762:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalXtext.g:3477:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalXtext.g:3477:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalXtext.g:3762:24: ( options {greedy=false; } : . )* + // InternalXtext.g:3477:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1200,7 +1200,7 @@ public class InternalXtextLexer extends Lexer { switch (alt7) { case 1 : - // InternalXtext.g:3762:52: . + // InternalXtext.g:3477:52: . { matchAny(); @@ -1230,12 +1230,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3764:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalXtext.g:3764:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalXtext.g:3479:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalXtext.g:3479:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalXtext.g:3764:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalXtext.g:3479:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1248,7 +1248,7 @@ public class InternalXtextLexer extends Lexer { switch (alt8) { case 1 : - // InternalXtext.g:3764:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalXtext.g:3479:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1268,7 +1268,7 @@ public class InternalXtextLexer extends Lexer { } } while (true); - // InternalXtext.g:3764:40: ( ( '\\r' )? '\\n' )? + // InternalXtext.g:3479:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1277,9 +1277,9 @@ public class InternalXtextLexer extends Lexer { } switch (alt10) { case 1 : - // InternalXtext.g:3764:41: ( '\\r' )? '\\n' + // InternalXtext.g:3479:41: ( '\\r' )? '\\n' { - // InternalXtext.g:3764:41: ( '\\r' )? + // InternalXtext.g:3479:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1288,7 +1288,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt9) { case 1 : - // InternalXtext.g:3764:41: '\\r' + // InternalXtext.g:3479:41: '\\r' { match('\r'); @@ -1320,10 +1320,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3766:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalXtext.g:3766:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:3481:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalXtext.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalXtext.g:3766:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1377,8 +1377,8 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3768:16: ( . ) - // InternalXtext.g:3768:18: . + // InternalXtext.g:3483:16: ( . ) + // InternalXtext.g:3483:18: . { matchAny(); diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java index 6fc3db8f0..ffb1becb3 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java @@ -166,25 +166,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_rules_13_0 = null; - - enterRule(); - try { - // InternalXtext.g:77:2: ( (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) ) - // InternalXtext.g:78:2: (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) + // InternalXtext.g:72:1: ( (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) ) + // InternalXtext.g:73:2: (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) { - // InternalXtext.g:78:2: (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) - // InternalXtext.g:79:3: otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ + // InternalXtext.g:73:2: (otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ ) + // InternalXtext.g:74:3: otherlv_0= 'grammar' ( (lv_name_1_0= ruleGrammarID ) ) (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* ( (lv_rules_13_0= ruleAbstractRule ) )+ { otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getGrammarAccess().getGrammarKeyword_0()); - // InternalXtext.g:83:3: ( (lv_name_1_0= ruleGrammarID ) ) - // InternalXtext.g:84:4: (lv_name_1_0= ruleGrammarID ) + // InternalXtext.g:78:3: ( (lv_name_1_0= ruleGrammarID ) ) + // InternalXtext.g:79:4: (lv_name_1_0= ruleGrammarID ) { - // InternalXtext.g:84:4: (lv_name_1_0= ruleGrammarID ) - // InternalXtext.g:85:5: lv_name_1_0= ruleGrammarID + // InternalXtext.g:79:4: (lv_name_1_0= ruleGrammarID ) + // InternalXtext.g:80:5: lv_name_1_0= ruleGrammarID { newCompositeNode(grammarAccess.getGrammarAccess().getNameGrammarIDParserRuleCall_1_0()); @@ -211,7 +208,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:102:3: (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? + // InternalXtext.g:97:3: (otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* )? int alt2=2; int LA2_0 = input.LA(1); @@ -220,17 +217,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt2) { case 1 : - // InternalXtext.g:103:4: otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* + // InternalXtext.g:98:4: otherlv_2= 'with' ( ( ruleGrammarID ) ) (otherlv_4= ',' ( ( ruleGrammarID ) ) )* { otherlv_2=(Token)match(input,12,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getGrammarAccess().getWithKeyword_2_0()); - // InternalXtext.g:107:4: ( ( ruleGrammarID ) ) - // InternalXtext.g:108:5: ( ruleGrammarID ) + // InternalXtext.g:102:4: ( ( ruleGrammarID ) ) + // InternalXtext.g:103:5: ( ruleGrammarID ) { - // InternalXtext.g:108:5: ( ruleGrammarID ) - // InternalXtext.g:109:6: ruleGrammarID + // InternalXtext.g:103:5: ( ruleGrammarID ) + // InternalXtext.g:104:6: ruleGrammarID { if (current==null) { @@ -254,7 +251,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:123:4: (otherlv_4= ',' ( ( ruleGrammarID ) ) )* + // InternalXtext.g:118:4: (otherlv_4= ',' ( ( ruleGrammarID ) ) )* loop1: do { int alt1=2; @@ -267,17 +264,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt1) { case 1 : - // InternalXtext.g:124:5: otherlv_4= ',' ( ( ruleGrammarID ) ) + // InternalXtext.g:119:5: otherlv_4= ',' ( ( ruleGrammarID ) ) { otherlv_4=(Token)match(input,13,FollowSets000.FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getGrammarAccess().getCommaKeyword_2_2_0()); - // InternalXtext.g:128:5: ( ( ruleGrammarID ) ) - // InternalXtext.g:129:6: ( ruleGrammarID ) + // InternalXtext.g:123:5: ( ( ruleGrammarID ) ) + // InternalXtext.g:124:6: ( ruleGrammarID ) { - // InternalXtext.g:129:6: ( ruleGrammarID ) - // InternalXtext.g:130:7: ruleGrammarID + // InternalXtext.g:124:6: ( ruleGrammarID ) + // InternalXtext.g:125:7: ruleGrammarID { if (current==null) { @@ -316,7 +313,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:146:3: ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? + // InternalXtext.g:141:3: ( ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' )? int alt5=2; int LA5_0 = input.LA(1); @@ -325,13 +322,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt5) { case 1 : - // InternalXtext.g:147:4: ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' + // InternalXtext.g:142:4: ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) otherlv_7= '(' ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? otherlv_11= ')' { - // InternalXtext.g:147:4: ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) - // InternalXtext.g:148:5: (lv_definesHiddenTokens_6_0= 'hidden' ) + // InternalXtext.g:142:4: ( (lv_definesHiddenTokens_6_0= 'hidden' ) ) + // InternalXtext.g:143:5: (lv_definesHiddenTokens_6_0= 'hidden' ) { - // InternalXtext.g:148:5: (lv_definesHiddenTokens_6_0= 'hidden' ) - // InternalXtext.g:149:6: lv_definesHiddenTokens_6_0= 'hidden' + // InternalXtext.g:143:5: (lv_definesHiddenTokens_6_0= 'hidden' ) + // InternalXtext.g:144:6: lv_definesHiddenTokens_6_0= 'hidden' { lv_definesHiddenTokens_6_0=(Token)match(input,14,FollowSets000.FOLLOW_6); @@ -353,7 +350,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getGrammarAccess().getLeftParenthesisKeyword_3_1()); - // InternalXtext.g:165:4: ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? + // InternalXtext.g:160:4: ( ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* )? int alt4=2; int LA4_0 = input.LA(1); @@ -362,13 +359,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt4) { case 1 : - // InternalXtext.g:166:5: ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:161:5: ( ( ruleRuleID ) ) (otherlv_9= ',' ( ( ruleRuleID ) ) )* { - // InternalXtext.g:166:5: ( ( ruleRuleID ) ) - // InternalXtext.g:167:6: ( ruleRuleID ) + // InternalXtext.g:161:5: ( ( ruleRuleID ) ) + // InternalXtext.g:162:6: ( ruleRuleID ) { - // InternalXtext.g:167:6: ( ruleRuleID ) - // InternalXtext.g:168:7: ruleRuleID + // InternalXtext.g:162:6: ( ruleRuleID ) + // InternalXtext.g:163:7: ruleRuleID { if (current==null) { @@ -392,7 +389,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:182:5: (otherlv_9= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:177:5: (otherlv_9= ',' ( ( ruleRuleID ) ) )* loop3: do { int alt3=2; @@ -405,17 +402,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt3) { case 1 : - // InternalXtext.g:183:6: otherlv_9= ',' ( ( ruleRuleID ) ) + // InternalXtext.g:178:6: otherlv_9= ',' ( ( ruleRuleID ) ) { otherlv_9=(Token)match(input,13,FollowSets000.FOLLOW_3); newLeafNode(otherlv_9, grammarAccess.getGrammarAccess().getCommaKeyword_3_2_1_0()); - // InternalXtext.g:187:6: ( ( ruleRuleID ) ) - // InternalXtext.g:188:7: ( ruleRuleID ) + // InternalXtext.g:182:6: ( ( ruleRuleID ) ) + // InternalXtext.g:183:7: ( ruleRuleID ) { - // InternalXtext.g:188:7: ( ruleRuleID ) - // InternalXtext.g:189:8: ruleRuleID + // InternalXtext.g:183:7: ( ruleRuleID ) + // InternalXtext.g:184:8: ruleRuleID { if (current==null) { @@ -464,7 +461,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:210:3: ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* + // InternalXtext.g:205:3: ( (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) )* loop6: do { int alt6=2; @@ -477,10 +474,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt6) { case 1 : - // InternalXtext.g:211:4: (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) + // InternalXtext.g:206:4: (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) { - // InternalXtext.g:211:4: (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) - // InternalXtext.g:212:5: lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration + // InternalXtext.g:206:4: (lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration ) + // InternalXtext.g:207:5: lv_metamodelDeclarations_12_0= ruleAbstractMetamodelDeclaration { newCompositeNode(grammarAccess.getGrammarAccess().getMetamodelDeclarationsAbstractMetamodelDeclarationParserRuleCall_4_0()); @@ -513,7 +510,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } } while (true); - // InternalXtext.g:229:3: ( (lv_rules_13_0= ruleAbstractRule ) )+ + // InternalXtext.g:224:3: ( (lv_rules_13_0= ruleAbstractRule ) )+ int cnt7=0; loop7: do { @@ -527,10 +524,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt7) { case 1 : - // InternalXtext.g:230:4: (lv_rules_13_0= ruleAbstractRule ) + // InternalXtext.g:225:4: (lv_rules_13_0= ruleAbstractRule ) { - // InternalXtext.g:230:4: (lv_rules_13_0= ruleAbstractRule ) - // InternalXtext.g:231:5: lv_rules_13_0= ruleAbstractRule + // InternalXtext.g:225:4: (lv_rules_13_0= ruleAbstractRule ) + // InternalXtext.g:226:5: lv_rules_13_0= ruleAbstractRule { newCompositeNode(grammarAccess.getGrammarAccess().getRulesAbstractRuleParserRuleCall_5_0()); @@ -573,9 +570,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -590,7 +584,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGrammarID" - // InternalXtext.g:252:1: entryRuleGrammarID returns [String current=null] : iv_ruleGrammarID= ruleGrammarID EOF ; + // InternalXtext.g:247:1: entryRuleGrammarID returns [String current=null] : iv_ruleGrammarID= ruleGrammarID EOF ; public final String entryRuleGrammarID() throws RecognitionException { String current = null; @@ -598,8 +592,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:252:49: (iv_ruleGrammarID= ruleGrammarID EOF ) - // InternalXtext.g:253:2: iv_ruleGrammarID= ruleGrammarID EOF + // InternalXtext.g:247:49: (iv_ruleGrammarID= ruleGrammarID EOF ) + // InternalXtext.g:248:2: iv_ruleGrammarID= ruleGrammarID EOF { newCompositeNode(grammarAccess.getGrammarIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -626,7 +620,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGrammarID" - // InternalXtext.g:259:1: ruleGrammarID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) ; + // InternalXtext.g:254:1: ruleGrammarID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) ; public final AntlrDatatypeRuleToken ruleGrammarID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -636,15 +630,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { AntlrDatatypeRuleToken this_ValidID_2 = null; - - enterRule(); - try { - // InternalXtext.g:265:2: ( (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) ) - // InternalXtext.g:266:2: (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:255:1: ( (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) ) + // InternalXtext.g:256:2: (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) { - // InternalXtext.g:266:2: (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) - // InternalXtext.g:267:3: this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* + // InternalXtext.g:256:2: (this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:257:3: this_ValidID_0= ruleValidID (kw= '.' this_ValidID_2= ruleValidID )* { newCompositeNode(grammarAccess.getGrammarIDAccess().getValidIDParserRuleCall_0()); @@ -660,7 +651,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalXtext.g:277:3: (kw= '.' this_ValidID_2= ruleValidID )* + // InternalXtext.g:267:3: (kw= '.' this_ValidID_2= ruleValidID )* loop8: do { int alt8=2; @@ -673,7 +664,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt8) { case 1 : - // InternalXtext.g:278:4: kw= '.' this_ValidID_2= ruleValidID + // InternalXtext.g:268:4: kw= '.' this_ValidID_2= ruleValidID { kw=(Token)match(input,17,FollowSets000.FOLLOW_3); @@ -709,9 +700,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -726,7 +714,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractRule" - // InternalXtext.g:298:1: entryRuleAbstractRule returns [EObject current=null] : iv_ruleAbstractRule= ruleAbstractRule EOF ; + // InternalXtext.g:288:1: entryRuleAbstractRule returns [EObject current=null] : iv_ruleAbstractRule= ruleAbstractRule EOF ; public final EObject entryRuleAbstractRule() throws RecognitionException { EObject current = null; @@ -734,8 +722,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:298:53: (iv_ruleAbstractRule= ruleAbstractRule EOF ) - // InternalXtext.g:299:2: iv_ruleAbstractRule= ruleAbstractRule EOF + // InternalXtext.g:288:53: (iv_ruleAbstractRule= ruleAbstractRule EOF ) + // InternalXtext.g:289:2: iv_ruleAbstractRule= ruleAbstractRule EOF { newCompositeNode(grammarAccess.getAbstractRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -762,7 +750,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractRule" - // InternalXtext.g:305:1: ruleAbstractRule returns [EObject current=null] : (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) ; + // InternalXtext.g:295:1: ruleAbstractRule returns [EObject current=null] : (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) ; public final EObject ruleAbstractRule() throws RecognitionException { EObject current = null; @@ -773,19 +761,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_EnumRule_2 = null; - - enterRule(); - try { - // InternalXtext.g:311:2: ( (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) ) - // InternalXtext.g:312:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) + // InternalXtext.g:296:1: ( (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) ) + // InternalXtext.g:297:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) { - // InternalXtext.g:312:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) + // InternalXtext.g:297:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule ) int alt9=3; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalXtext.g:313:3: this_ParserRule_0= ruleParserRule + // InternalXtext.g:298:3: this_ParserRule_0= ruleParserRule { newCompositeNode(grammarAccess.getAbstractRuleAccess().getParserRuleParserRuleCall_0()); @@ -803,7 +788,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:322:3: this_TerminalRule_1= ruleTerminalRule + // InternalXtext.g:307:3: this_TerminalRule_1= ruleTerminalRule { newCompositeNode(grammarAccess.getAbstractRuleAccess().getTerminalRuleParserRuleCall_1()); @@ -821,7 +806,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:331:3: this_EnumRule_2= ruleEnumRule + // InternalXtext.g:316:3: this_EnumRule_2= ruleEnumRule { newCompositeNode(grammarAccess.getAbstractRuleAccess().getEnumRuleParserRuleCall_2()); @@ -844,9 +829,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -861,7 +843,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractMetamodelDeclaration" - // InternalXtext.g:343:1: entryRuleAbstractMetamodelDeclaration returns [EObject current=null] : iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF ; + // InternalXtext.g:328:1: entryRuleAbstractMetamodelDeclaration returns [EObject current=null] : iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF ; public final EObject entryRuleAbstractMetamodelDeclaration() throws RecognitionException { EObject current = null; @@ -869,8 +851,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:343:69: (iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF ) - // InternalXtext.g:344:2: iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF + // InternalXtext.g:328:69: (iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF ) + // InternalXtext.g:329:2: iv_ruleAbstractMetamodelDeclaration= ruleAbstractMetamodelDeclaration EOF { newCompositeNode(grammarAccess.getAbstractMetamodelDeclarationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -897,7 +879,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractMetamodelDeclaration" - // InternalXtext.g:350:1: ruleAbstractMetamodelDeclaration returns [EObject current=null] : (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) ; + // InternalXtext.g:335:1: ruleAbstractMetamodelDeclaration returns [EObject current=null] : (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) ; public final EObject ruleAbstractMetamodelDeclaration() throws RecognitionException { EObject current = null; @@ -906,14 +888,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_ReferencedMetamodel_1 = null; - - enterRule(); - try { - // InternalXtext.g:356:2: ( (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) ) - // InternalXtext.g:357:2: (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) + // InternalXtext.g:336:1: ( (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) ) + // InternalXtext.g:337:2: (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) { - // InternalXtext.g:357:2: (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) + // InternalXtext.g:337:2: (this_GeneratedMetamodel_0= ruleGeneratedMetamodel | this_ReferencedMetamodel_1= ruleReferencedMetamodel ) int alt10=2; int LA10_0 = input.LA(1); @@ -931,7 +910,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt10) { case 1 : - // InternalXtext.g:358:3: this_GeneratedMetamodel_0= ruleGeneratedMetamodel + // InternalXtext.g:338:3: this_GeneratedMetamodel_0= ruleGeneratedMetamodel { newCompositeNode(grammarAccess.getAbstractMetamodelDeclarationAccess().getGeneratedMetamodelParserRuleCall_0()); @@ -949,7 +928,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:367:3: this_ReferencedMetamodel_1= ruleReferencedMetamodel + // InternalXtext.g:347:3: this_ReferencedMetamodel_1= ruleReferencedMetamodel { newCompositeNode(grammarAccess.getAbstractMetamodelDeclarationAccess().getReferencedMetamodelParserRuleCall_1()); @@ -972,9 +951,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -989,7 +965,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGeneratedMetamodel" - // InternalXtext.g:379:1: entryRuleGeneratedMetamodel returns [EObject current=null] : iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF ; + // InternalXtext.g:359:1: entryRuleGeneratedMetamodel returns [EObject current=null] : iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF ; public final EObject entryRuleGeneratedMetamodel() throws RecognitionException { EObject current = null; @@ -997,8 +973,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:379:59: (iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF ) - // InternalXtext.g:380:2: iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF + // InternalXtext.g:359:59: (iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF ) + // InternalXtext.g:360:2: iv_ruleGeneratedMetamodel= ruleGeneratedMetamodel EOF { newCompositeNode(grammarAccess.getGeneratedMetamodelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1025,7 +1001,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGeneratedMetamodel" - // InternalXtext.g:386:1: ruleGeneratedMetamodel returns [EObject current=null] : (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) ; + // InternalXtext.g:366:1: ruleGeneratedMetamodel returns [EObject current=null] : (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) ; public final EObject ruleGeneratedMetamodel() throws RecognitionException { EObject current = null; @@ -1037,25 +1013,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { AntlrDatatypeRuleToken lv_alias_4_0 = null; - - enterRule(); - try { - // InternalXtext.g:392:2: ( (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) ) - // InternalXtext.g:393:2: (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) + // InternalXtext.g:367:1: ( (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) ) + // InternalXtext.g:368:2: (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) { - // InternalXtext.g:393:2: (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) - // InternalXtext.g:394:3: otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? + // InternalXtext.g:368:2: (otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? ) + // InternalXtext.g:369:3: otherlv_0= 'generate' ( (lv_name_1_0= ruleValidID ) ) ( (otherlv_2= RULE_STRING ) ) (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? { otherlv_0=(Token)match(input,18,FollowSets000.FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getGeneratedMetamodelAccess().getGenerateKeyword_0()); - // InternalXtext.g:398:3: ( (lv_name_1_0= ruleValidID ) ) - // InternalXtext.g:399:4: (lv_name_1_0= ruleValidID ) + // InternalXtext.g:373:3: ( (lv_name_1_0= ruleValidID ) ) + // InternalXtext.g:374:4: (lv_name_1_0= ruleValidID ) { - // InternalXtext.g:399:4: (lv_name_1_0= ruleValidID ) - // InternalXtext.g:400:5: lv_name_1_0= ruleValidID + // InternalXtext.g:374:4: (lv_name_1_0= ruleValidID ) + // InternalXtext.g:375:5: lv_name_1_0= ruleValidID { newCompositeNode(grammarAccess.getGeneratedMetamodelAccess().getNameValidIDParserRuleCall_1_0()); @@ -1082,11 +1055,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:417:3: ( (otherlv_2= RULE_STRING ) ) - // InternalXtext.g:418:4: (otherlv_2= RULE_STRING ) + // InternalXtext.g:392:3: ( (otherlv_2= RULE_STRING ) ) + // InternalXtext.g:393:4: (otherlv_2= RULE_STRING ) { - // InternalXtext.g:418:4: (otherlv_2= RULE_STRING ) - // InternalXtext.g:419:5: otherlv_2= RULE_STRING + // InternalXtext.g:393:4: (otherlv_2= RULE_STRING ) + // InternalXtext.g:394:5: otherlv_2= RULE_STRING { if (current==null) { @@ -1103,7 +1076,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:430:3: (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? + // InternalXtext.g:405:3: (otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) )? int alt11=2; int LA11_0 = input.LA(1); @@ -1112,17 +1085,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt11) { case 1 : - // InternalXtext.g:431:4: otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) + // InternalXtext.g:406:4: otherlv_3= 'as' ( (lv_alias_4_0= ruleValidID ) ) { otherlv_3=(Token)match(input,19,FollowSets000.FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGeneratedMetamodelAccess().getAsKeyword_3_0()); - // InternalXtext.g:435:4: ( (lv_alias_4_0= ruleValidID ) ) - // InternalXtext.g:436:5: (lv_alias_4_0= ruleValidID ) + // InternalXtext.g:410:4: ( (lv_alias_4_0= ruleValidID ) ) + // InternalXtext.g:411:5: (lv_alias_4_0= ruleValidID ) { - // InternalXtext.g:436:5: (lv_alias_4_0= ruleValidID ) - // InternalXtext.g:437:6: lv_alias_4_0= ruleValidID + // InternalXtext.g:411:5: (lv_alias_4_0= ruleValidID ) + // InternalXtext.g:412:6: lv_alias_4_0= ruleValidID { newCompositeNode(grammarAccess.getGeneratedMetamodelAccess().getAliasValidIDParserRuleCall_3_1_0()); @@ -1161,9 +1134,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -1178,7 +1148,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReferencedMetamodel" - // InternalXtext.g:459:1: entryRuleReferencedMetamodel returns [EObject current=null] : iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF ; + // InternalXtext.g:434:1: entryRuleReferencedMetamodel returns [EObject current=null] : iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF ; public final EObject entryRuleReferencedMetamodel() throws RecognitionException { EObject current = null; @@ -1186,8 +1156,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:459:60: (iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF ) - // InternalXtext.g:460:2: iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF + // InternalXtext.g:434:60: (iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF ) + // InternalXtext.g:435:2: iv_ruleReferencedMetamodel= ruleReferencedMetamodel EOF { newCompositeNode(grammarAccess.getReferencedMetamodelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1214,7 +1184,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferencedMetamodel" - // InternalXtext.g:466:1: ruleReferencedMetamodel returns [EObject current=null] : (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) ; + // InternalXtext.g:441:1: ruleReferencedMetamodel returns [EObject current=null] : (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) ; public final EObject ruleReferencedMetamodel() throws RecognitionException { EObject current = null; @@ -1224,25 +1194,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { AntlrDatatypeRuleToken lv_alias_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:472:2: ( (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) ) - // InternalXtext.g:473:2: (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) + // InternalXtext.g:442:1: ( (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) ) + // InternalXtext.g:443:2: (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) { - // InternalXtext.g:473:2: (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) - // InternalXtext.g:474:3: otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? + // InternalXtext.g:443:2: (otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? ) + // InternalXtext.g:444:3: otherlv_0= 'import' ( (otherlv_1= RULE_STRING ) ) (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? { otherlv_0=(Token)match(input,20,FollowSets000.FOLLOW_11); newLeafNode(otherlv_0, grammarAccess.getReferencedMetamodelAccess().getImportKeyword_0()); - // InternalXtext.g:478:3: ( (otherlv_1= RULE_STRING ) ) - // InternalXtext.g:479:4: (otherlv_1= RULE_STRING ) + // InternalXtext.g:448:3: ( (otherlv_1= RULE_STRING ) ) + // InternalXtext.g:449:4: (otherlv_1= RULE_STRING ) { - // InternalXtext.g:479:4: (otherlv_1= RULE_STRING ) - // InternalXtext.g:480:5: otherlv_1= RULE_STRING + // InternalXtext.g:449:4: (otherlv_1= RULE_STRING ) + // InternalXtext.g:450:5: otherlv_1= RULE_STRING { if (current==null) { @@ -1259,7 +1226,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:491:3: (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? + // InternalXtext.g:461:3: (otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) )? int alt12=2; int LA12_0 = input.LA(1); @@ -1268,17 +1235,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt12) { case 1 : - // InternalXtext.g:492:4: otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) + // InternalXtext.g:462:4: otherlv_2= 'as' ( (lv_alias_3_0= ruleValidID ) ) { otherlv_2=(Token)match(input,19,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getReferencedMetamodelAccess().getAsKeyword_2_0()); - // InternalXtext.g:496:4: ( (lv_alias_3_0= ruleValidID ) ) - // InternalXtext.g:497:5: (lv_alias_3_0= ruleValidID ) + // InternalXtext.g:466:4: ( (lv_alias_3_0= ruleValidID ) ) + // InternalXtext.g:467:5: (lv_alias_3_0= ruleValidID ) { - // InternalXtext.g:497:5: (lv_alias_3_0= ruleValidID ) - // InternalXtext.g:498:6: lv_alias_3_0= ruleValidID + // InternalXtext.g:467:5: (lv_alias_3_0= ruleValidID ) + // InternalXtext.g:468:6: lv_alias_3_0= ruleValidID { newCompositeNode(grammarAccess.getReferencedMetamodelAccess().getAliasValidIDParserRuleCall_2_1_0()); @@ -1317,9 +1284,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -1334,7 +1298,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotation" - // InternalXtext.g:520:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + // InternalXtext.g:490:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; public final EObject entryRuleAnnotation() throws RecognitionException { EObject current = null; @@ -1342,8 +1306,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:520:51: (iv_ruleAnnotation= ruleAnnotation EOF ) - // InternalXtext.g:521:2: iv_ruleAnnotation= ruleAnnotation EOF + // InternalXtext.g:490:51: (iv_ruleAnnotation= ruleAnnotation EOF ) + // InternalXtext.g:491:2: iv_ruleAnnotation= ruleAnnotation EOF { newCompositeNode(grammarAccess.getAnnotationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1370,32 +1334,29 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotation" - // InternalXtext.g:527:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalXtext.g:497:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleAnnotation() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; - - enterRule(); - try { - // InternalXtext.g:533:2: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalXtext.g:534:2: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalXtext.g:498:1: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalXtext.g:499:2: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalXtext.g:534:2: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalXtext.g:535:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) + // InternalXtext.g:499:2: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalXtext.g:500:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) { otherlv_0=(Token)match(input,21,FollowSets000.FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - // InternalXtext.g:539:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalXtext.g:540:4: (lv_name_1_0= RULE_ID ) + // InternalXtext.g:504:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalXtext.g:505:4: (lv_name_1_0= RULE_ID ) { - // InternalXtext.g:540:4: (lv_name_1_0= RULE_ID ) - // InternalXtext.g:541:5: lv_name_1_0= RULE_ID + // InternalXtext.g:505:4: (lv_name_1_0= RULE_ID ) + // InternalXtext.g:506:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -1423,9 +1384,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -1440,7 +1398,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParserRule" - // InternalXtext.g:561:1: entryRuleParserRule returns [EObject current=null] : iv_ruleParserRule= ruleParserRule EOF ; + // InternalXtext.g:526:1: entryRuleParserRule returns [EObject current=null] : iv_ruleParserRule= ruleParserRule EOF ; public final EObject entryRuleParserRule() throws RecognitionException { EObject current = null; @@ -1448,8 +1406,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:561:51: (iv_ruleParserRule= ruleParserRule EOF ) - // InternalXtext.g:562:2: iv_ruleParserRule= ruleParserRule EOF + // InternalXtext.g:526:51: (iv_ruleParserRule= ruleParserRule EOF ) + // InternalXtext.g:527:2: iv_ruleParserRule= ruleParserRule EOF { newCompositeNode(grammarAccess.getParserRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1476,7 +1434,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParserRule" - // InternalXtext.g:568:1: ruleParserRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ; + // InternalXtext.g:533:1: ruleParserRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ; public final EObject ruleParserRule() throws RecognitionException { EObject current = null; @@ -1503,17 +1461,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_alternatives_16_0 = null; - - enterRule(); - try { - // InternalXtext.g:574:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ) - // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) + // InternalXtext.g:534:1: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ) + // InternalXtext.g:535:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) { - // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) - // InternalXtext.g:576:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' + // InternalXtext.g:535:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) + // InternalXtext.g:536:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' { - // InternalXtext.g:576:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + // InternalXtext.g:536:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop13: do { int alt13=2; @@ -1526,10 +1481,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt13) { case 1 : - // InternalXtext.g:577:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:537:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalXtext.g:577:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalXtext.g:578:5: lv_annotations_0_0= ruleAnnotation + // InternalXtext.g:537:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:538:5: lv_annotations_0_0= ruleAnnotation { newCompositeNode(grammarAccess.getParserRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -1562,7 +1517,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } } while (true); - // InternalXtext.g:595:3: ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:555:3: ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -1580,16 +1535,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt17) { case 1 : - // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:556:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) { - // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) - // InternalXtext.g:597:5: ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:556:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:557:5: ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) { - // InternalXtext.g:597:5: ( (lv_fragment_1_0= 'fragment' ) ) - // InternalXtext.g:598:6: (lv_fragment_1_0= 'fragment' ) + // InternalXtext.g:557:5: ( (lv_fragment_1_0= 'fragment' ) ) + // InternalXtext.g:558:6: (lv_fragment_1_0= 'fragment' ) { - // InternalXtext.g:598:6: (lv_fragment_1_0= 'fragment' ) - // InternalXtext.g:599:7: lv_fragment_1_0= 'fragment' + // InternalXtext.g:558:6: (lv_fragment_1_0= 'fragment' ) + // InternalXtext.g:559:7: lv_fragment_1_0= 'fragment' { lv_fragment_1_0=(Token)match(input,22,FollowSets000.FOLLOW_14); @@ -1622,7 +1577,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_RuleNameAndParams_2; afterParserOrEnumRuleCall(); - // InternalXtext.g:622:5: ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:582:5: ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) int alt15=2; int LA15_0 = input.LA(1); @@ -1640,13 +1595,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt15) { case 1 : - // InternalXtext.g:623:6: ( (lv_wildcard_3_0= '*' ) ) + // InternalXtext.g:583:6: ( (lv_wildcard_3_0= '*' ) ) { - // InternalXtext.g:623:6: ( (lv_wildcard_3_0= '*' ) ) - // InternalXtext.g:624:7: (lv_wildcard_3_0= '*' ) + // InternalXtext.g:583:6: ( (lv_wildcard_3_0= '*' ) ) + // InternalXtext.g:584:7: (lv_wildcard_3_0= '*' ) { - // InternalXtext.g:624:7: (lv_wildcard_3_0= '*' ) - // InternalXtext.g:625:8: lv_wildcard_3_0= '*' + // InternalXtext.g:584:7: (lv_wildcard_3_0= '*' ) + // InternalXtext.g:585:8: lv_wildcard_3_0= '*' { lv_wildcard_3_0=(Token)match(input,23,FollowSets000.FOLLOW_16); @@ -1668,9 +1623,9 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:638:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? + // InternalXtext.g:598:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? { - // InternalXtext.g:638:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? + // InternalXtext.g:598:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? int alt14=2; int LA14_0 = input.LA(1); @@ -1679,17 +1634,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt14) { case 1 : - // InternalXtext.g:639:7: otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) + // InternalXtext.g:599:7: otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) { otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_13); newLeafNode(otherlv_4, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); - // InternalXtext.g:643:7: ( (lv_type_5_0= ruleTypeRef ) ) - // InternalXtext.g:644:8: (lv_type_5_0= ruleTypeRef ) + // InternalXtext.g:603:7: ( (lv_type_5_0= ruleTypeRef ) ) + // InternalXtext.g:604:8: (lv_type_5_0= ruleTypeRef ) { - // InternalXtext.g:644:8: (lv_type_5_0= ruleTypeRef ) - // InternalXtext.g:645:9: lv_type_5_0= ruleTypeRef + // InternalXtext.g:604:8: (lv_type_5_0= ruleTypeRef ) + // InternalXtext.g:605:9: lv_type_5_0= ruleTypeRef { newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); @@ -1735,10 +1690,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:666:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:626:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) { - // InternalXtext.g:666:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) - // InternalXtext.g:667:5: this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? + // InternalXtext.g:626:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:627:5: this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? { if (current==null) { @@ -1755,7 +1710,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_RuleNameAndParams_6; afterParserOrEnumRuleCall(); - // InternalXtext.g:678:5: (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? + // InternalXtext.g:638:5: (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? int alt16=2; int LA16_0 = input.LA(1); @@ -1764,17 +1719,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt16) { case 1 : - // InternalXtext.g:679:6: otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) + // InternalXtext.g:639:6: otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) { otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_13); newLeafNode(otherlv_7, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); - // InternalXtext.g:683:6: ( (lv_type_8_0= ruleTypeRef ) ) - // InternalXtext.g:684:7: (lv_type_8_0= ruleTypeRef ) + // InternalXtext.g:643:6: ( (lv_type_8_0= ruleTypeRef ) ) + // InternalXtext.g:644:7: (lv_type_8_0= ruleTypeRef ) { - // InternalXtext.g:684:7: (lv_type_8_0= ruleTypeRef ) - // InternalXtext.g:685:8: lv_type_8_0= ruleTypeRef + // InternalXtext.g:644:7: (lv_type_8_0= ruleTypeRef ) + // InternalXtext.g:645:8: lv_type_8_0= ruleTypeRef { newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); @@ -1816,7 +1771,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:705:3: ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? + // InternalXtext.g:665:3: ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? int alt20=2; int LA20_0 = input.LA(1); @@ -1825,13 +1780,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt20) { case 1 : - // InternalXtext.g:706:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' + // InternalXtext.g:666:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' { - // InternalXtext.g:706:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) - // InternalXtext.g:707:5: (lv_definesHiddenTokens_9_0= 'hidden' ) + // InternalXtext.g:666:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) + // InternalXtext.g:667:5: (lv_definesHiddenTokens_9_0= 'hidden' ) { - // InternalXtext.g:707:5: (lv_definesHiddenTokens_9_0= 'hidden' ) - // InternalXtext.g:708:6: lv_definesHiddenTokens_9_0= 'hidden' + // InternalXtext.g:667:5: (lv_definesHiddenTokens_9_0= 'hidden' ) + // InternalXtext.g:668:6: lv_definesHiddenTokens_9_0= 'hidden' { lv_definesHiddenTokens_9_0=(Token)match(input,14,FollowSets000.FOLLOW_6); @@ -1853,7 +1808,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); - // InternalXtext.g:724:4: ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? + // InternalXtext.g:684:4: ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? int alt19=2; int LA19_0 = input.LA(1); @@ -1862,13 +1817,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt19) { case 1 : - // InternalXtext.g:725:5: ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:685:5: ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* { - // InternalXtext.g:725:5: ( ( ruleRuleID ) ) - // InternalXtext.g:726:6: ( ruleRuleID ) + // InternalXtext.g:685:5: ( ( ruleRuleID ) ) + // InternalXtext.g:686:6: ( ruleRuleID ) { - // InternalXtext.g:726:6: ( ruleRuleID ) - // InternalXtext.g:727:7: ruleRuleID + // InternalXtext.g:686:6: ( ruleRuleID ) + // InternalXtext.g:687:7: ruleRuleID { if (current==null) { @@ -1892,7 +1847,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:741:5: (otherlv_12= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:701:5: (otherlv_12= ',' ( ( ruleRuleID ) ) )* loop18: do { int alt18=2; @@ -1905,17 +1860,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt18) { case 1 : - // InternalXtext.g:742:6: otherlv_12= ',' ( ( ruleRuleID ) ) + // InternalXtext.g:702:6: otherlv_12= ',' ( ( ruleRuleID ) ) { otherlv_12=(Token)match(input,13,FollowSets000.FOLLOW_3); newLeafNode(otherlv_12, grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); - // InternalXtext.g:746:6: ( ( ruleRuleID ) ) - // InternalXtext.g:747:7: ( ruleRuleID ) + // InternalXtext.g:706:6: ( ( ruleRuleID ) ) + // InternalXtext.g:707:7: ( ruleRuleID ) { - // InternalXtext.g:747:7: ( ruleRuleID ) - // InternalXtext.g:748:8: ruleRuleID + // InternalXtext.g:707:7: ( ruleRuleID ) + // InternalXtext.g:708:8: ruleRuleID { if (current==null) { @@ -1968,11 +1923,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getParserRuleAccess().getColonKeyword_3()); - // InternalXtext.g:773:3: ( (lv_alternatives_16_0= ruleAlternatives ) ) - // InternalXtext.g:774:4: (lv_alternatives_16_0= ruleAlternatives ) + // InternalXtext.g:733:3: ( (lv_alternatives_16_0= ruleAlternatives ) ) + // InternalXtext.g:734:4: (lv_alternatives_16_0= ruleAlternatives ) { - // InternalXtext.g:774:4: (lv_alternatives_16_0= ruleAlternatives ) - // InternalXtext.g:775:5: lv_alternatives_16_0= ruleAlternatives + // InternalXtext.g:734:4: (lv_alternatives_16_0= ruleAlternatives ) + // InternalXtext.g:735:5: lv_alternatives_16_0= ruleAlternatives { newCompositeNode(grammarAccess.getParserRuleAccess().getAlternativesAlternativesParserRuleCall_4_0()); @@ -2009,9 +1964,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2026,7 +1978,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRuleNameAndParams" - // InternalXtext.g:801:1: ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] : ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ; + // InternalXtext.g:761:1: ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] : ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ; public final EObject ruleRuleNameAndParams(EObject in_current) throws RecognitionException { EObject current = in_current; @@ -2040,21 +1992,18 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_parameters_4_0 = null; - - enterRule(); - try { - // InternalXtext.g:807:2: ( ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ) - // InternalXtext.g:808:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) + // InternalXtext.g:762:1: ( ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ) + // InternalXtext.g:763:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) { - // InternalXtext.g:808:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) - // InternalXtext.g:809:3: ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? + // InternalXtext.g:763:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) + // InternalXtext.g:764:3: ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? { - // InternalXtext.g:809:3: ( (lv_name_0_0= ruleValidID ) ) - // InternalXtext.g:810:4: (lv_name_0_0= ruleValidID ) + // InternalXtext.g:764:3: ( (lv_name_0_0= ruleValidID ) ) + // InternalXtext.g:765:4: (lv_name_0_0= ruleValidID ) { - // InternalXtext.g:810:4: (lv_name_0_0= ruleValidID ) - // InternalXtext.g:811:5: lv_name_0_0= ruleValidID + // InternalXtext.g:765:4: (lv_name_0_0= ruleValidID ) + // InternalXtext.g:766:5: lv_name_0_0= ruleValidID { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getNameValidIDParserRuleCall_0_0()); @@ -2081,7 +2030,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:828:3: (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? + // InternalXtext.g:783:3: (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2090,13 +2039,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt23) { case 1 : - // InternalXtext.g:829:4: otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' + // InternalXtext.g:784:4: otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_22); newLeafNode(otherlv_1, grammarAccess.getRuleNameAndParamsAccess().getLessThanSignKeyword_1_0()); - // InternalXtext.g:833:4: ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? + // InternalXtext.g:788:4: ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? int alt22=2; int LA22_0 = input.LA(1); @@ -2105,13 +2054,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt22) { case 1 : - // InternalXtext.g:834:5: ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* + // InternalXtext.g:789:5: ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* { - // InternalXtext.g:834:5: ( (lv_parameters_2_0= ruleParameter ) ) - // InternalXtext.g:835:6: (lv_parameters_2_0= ruleParameter ) + // InternalXtext.g:789:5: ( (lv_parameters_2_0= ruleParameter ) ) + // InternalXtext.g:790:6: (lv_parameters_2_0= ruleParameter ) { - // InternalXtext.g:835:6: (lv_parameters_2_0= ruleParameter ) - // InternalXtext.g:836:7: lv_parameters_2_0= ruleParameter + // InternalXtext.g:790:6: (lv_parameters_2_0= ruleParameter ) + // InternalXtext.g:791:7: lv_parameters_2_0= ruleParameter { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_0_0()); @@ -2138,7 +2087,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:853:5: (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* + // InternalXtext.g:808:5: (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* loop21: do { int alt21=2; @@ -2151,17 +2100,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt21) { case 1 : - // InternalXtext.g:854:6: otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) + // InternalXtext.g:809:6: otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) { otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_13); newLeafNode(otherlv_3, grammarAccess.getRuleNameAndParamsAccess().getCommaKeyword_1_1_1_0()); - // InternalXtext.g:858:6: ( (lv_parameters_4_0= ruleParameter ) ) - // InternalXtext.g:859:7: (lv_parameters_4_0= ruleParameter ) + // InternalXtext.g:813:6: ( (lv_parameters_4_0= ruleParameter ) ) + // InternalXtext.g:814:7: (lv_parameters_4_0= ruleParameter ) { - // InternalXtext.g:859:7: (lv_parameters_4_0= ruleParameter ) - // InternalXtext.g:860:8: lv_parameters_4_0= ruleParameter + // InternalXtext.g:814:7: (lv_parameters_4_0= ruleParameter ) + // InternalXtext.g:815:8: lv_parameters_4_0= ruleParameter { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_1_1_0()); @@ -2219,9 +2168,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2236,7 +2182,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameter" - // InternalXtext.g:888:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalXtext.g:843:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -2244,8 +2190,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:888:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalXtext.g:889:2: iv_ruleParameter= ruleParameter EOF + // InternalXtext.g:843:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalXtext.g:844:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2272,24 +2218,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameter" - // InternalXtext.g:895:1: ruleParameter returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalXtext.g:850:1: ruleParameter returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; - - enterRule(); - try { - // InternalXtext.g:901:2: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalXtext.g:902:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalXtext.g:851:1: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalXtext.g:852:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalXtext.g:902:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalXtext.g:903:3: (lv_name_0_0= RULE_ID ) + // InternalXtext.g:852:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalXtext.g:853:3: (lv_name_0_0= RULE_ID ) { - // InternalXtext.g:903:3: (lv_name_0_0= RULE_ID ) - // InternalXtext.g:904:4: lv_name_0_0= RULE_ID + // InternalXtext.g:853:3: (lv_name_0_0= RULE_ID ) + // InternalXtext.g:854:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -2314,9 +2257,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2331,7 +2271,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeRef" - // InternalXtext.g:923:1: entryRuleTypeRef returns [EObject current=null] : iv_ruleTypeRef= ruleTypeRef EOF ; + // InternalXtext.g:873:1: entryRuleTypeRef returns [EObject current=null] : iv_ruleTypeRef= ruleTypeRef EOF ; public final EObject entryRuleTypeRef() throws RecognitionException { EObject current = null; @@ -2339,8 +2279,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:923:48: (iv_ruleTypeRef= ruleTypeRef EOF ) - // InternalXtext.g:924:2: iv_ruleTypeRef= ruleTypeRef EOF + // InternalXtext.g:873:48: (iv_ruleTypeRef= ruleTypeRef EOF ) + // InternalXtext.g:874:2: iv_ruleTypeRef= ruleTypeRef EOF { newCompositeNode(grammarAccess.getTypeRefRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2367,7 +2307,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeRef" - // InternalXtext.g:930:1: ruleTypeRef returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalXtext.g:880:1: ruleTypeRef returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleTypeRef() throws RecognitionException { EObject current = null; @@ -2375,17 +2315,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { Token otherlv_1=null; Token otherlv_2=null; - - enterRule(); - try { - // InternalXtext.g:936:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalXtext.g:937:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + // InternalXtext.g:881:1: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalXtext.g:882:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalXtext.g:937:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) - // InternalXtext.g:938:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) + // InternalXtext.g:882:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + // InternalXtext.g:883:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) { - // InternalXtext.g:938:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? + // InternalXtext.g:883:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2398,13 +2335,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt24) { case 1 : - // InternalXtext.g:939:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' + // InternalXtext.g:884:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' { - // InternalXtext.g:939:4: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:940:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:884:4: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:885:5: (otherlv_0= RULE_ID ) { - // InternalXtext.g:940:5: (otherlv_0= RULE_ID ) - // InternalXtext.g:941:6: otherlv_0= RULE_ID + // InternalXtext.g:885:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:886:6: otherlv_0= RULE_ID { if (current==null) { @@ -2431,11 +2368,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:957:3: ( (otherlv_2= RULE_ID ) ) - // InternalXtext.g:958:4: (otherlv_2= RULE_ID ) + // InternalXtext.g:902:3: ( (otherlv_2= RULE_ID ) ) + // InternalXtext.g:903:4: (otherlv_2= RULE_ID ) { - // InternalXtext.g:958:4: (otherlv_2= RULE_ID ) - // InternalXtext.g:959:5: otherlv_2= RULE_ID + // InternalXtext.g:903:4: (otherlv_2= RULE_ID ) + // InternalXtext.g:904:5: otherlv_2= RULE_ID { if (current==null) { @@ -2458,9 +2395,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2475,7 +2409,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAlternatives" - // InternalXtext.g:974:1: entryRuleAlternatives returns [EObject current=null] : iv_ruleAlternatives= ruleAlternatives EOF ; + // InternalXtext.g:919:1: entryRuleAlternatives returns [EObject current=null] : iv_ruleAlternatives= ruleAlternatives EOF ; public final EObject entryRuleAlternatives() throws RecognitionException { EObject current = null; @@ -2483,8 +2417,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:974:53: (iv_ruleAlternatives= ruleAlternatives EOF ) - // InternalXtext.g:975:2: iv_ruleAlternatives= ruleAlternatives EOF + // InternalXtext.g:919:53: (iv_ruleAlternatives= ruleAlternatives EOF ) + // InternalXtext.g:920:2: iv_ruleAlternatives= ruleAlternatives EOF { newCompositeNode(grammarAccess.getAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2511,7 +2445,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAlternatives" - // InternalXtext.g:981:1: ruleAlternatives returns [EObject current=null] : (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ; + // InternalXtext.g:926:1: ruleAlternatives returns [EObject current=null] : (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ; public final EObject ruleAlternatives() throws RecognitionException { EObject current = null; @@ -2521,15 +2455,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:987:2: ( (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ) - // InternalXtext.g:988:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) + // InternalXtext.g:927:1: ( (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ) + // InternalXtext.g:928:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) { - // InternalXtext.g:988:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) - // InternalXtext.g:989:3: this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? + // InternalXtext.g:928:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) + // InternalXtext.g:929:3: this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? { newCompositeNode(grammarAccess.getAlternativesAccess().getConditionalBranchParserRuleCall_0()); @@ -2543,7 +2474,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_ConditionalBranch_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:997:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? + // InternalXtext.g:937:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? int alt26=2; int LA26_0 = input.LA(1); @@ -2552,10 +2483,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt26) { case 1 : - // InternalXtext.g:998:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ + // InternalXtext.g:938:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ { - // InternalXtext.g:998:4: () - // InternalXtext.g:999:5: + // InternalXtext.g:938:4: () + // InternalXtext.g:939:5: { current = forceCreateModelElementAndAdd( @@ -2565,7 +2496,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1005:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ + // InternalXtext.g:945:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ int cnt25=0; loop25: do { @@ -2579,17 +2510,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt25) { case 1 : - // InternalXtext.g:1006:5: otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) + // InternalXtext.g:946:5: otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_19); newLeafNode(otherlv_2, grammarAccess.getAlternativesAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:1010:5: ( (lv_elements_3_0= ruleConditionalBranch ) ) - // InternalXtext.g:1011:6: (lv_elements_3_0= ruleConditionalBranch ) + // InternalXtext.g:950:5: ( (lv_elements_3_0= ruleConditionalBranch ) ) + // InternalXtext.g:951:6: (lv_elements_3_0= ruleConditionalBranch ) { - // InternalXtext.g:1011:6: (lv_elements_3_0= ruleConditionalBranch ) - // InternalXtext.g:1012:7: lv_elements_3_0= ruleConditionalBranch + // InternalXtext.g:951:6: (lv_elements_3_0= ruleConditionalBranch ) + // InternalXtext.g:952:7: lv_elements_3_0= ruleConditionalBranch { newCompositeNode(grammarAccess.getAlternativesAccess().getElementsConditionalBranchParserRuleCall_1_1_1_0()); @@ -2641,9 +2572,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2658,7 +2586,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionalBranch" - // InternalXtext.g:1035:1: entryRuleConditionalBranch returns [EObject current=null] : iv_ruleConditionalBranch= ruleConditionalBranch EOF ; + // InternalXtext.g:975:1: entryRuleConditionalBranch returns [EObject current=null] : iv_ruleConditionalBranch= ruleConditionalBranch EOF ; public final EObject entryRuleConditionalBranch() throws RecognitionException { EObject current = null; @@ -2666,8 +2594,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1035:58: (iv_ruleConditionalBranch= ruleConditionalBranch EOF ) - // InternalXtext.g:1036:2: iv_ruleConditionalBranch= ruleConditionalBranch EOF + // InternalXtext.g:975:58: (iv_ruleConditionalBranch= ruleConditionalBranch EOF ) + // InternalXtext.g:976:2: iv_ruleConditionalBranch= ruleConditionalBranch EOF { newCompositeNode(grammarAccess.getConditionalBranchRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2694,7 +2622,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionalBranch" - // InternalXtext.g:1042:1: ruleConditionalBranch returns [EObject current=null] : (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ; + // InternalXtext.g:982:1: ruleConditionalBranch returns [EObject current=null] : (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ; public final EObject ruleConditionalBranch() throws RecognitionException { EObject current = null; @@ -2707,14 +2635,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_5_0 = null; - - enterRule(); - try { - // InternalXtext.g:1048:2: ( (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ) - // InternalXtext.g:1049:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) + // InternalXtext.g:983:1: ( (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ) + // InternalXtext.g:984:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) { - // InternalXtext.g:1049:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) + // InternalXtext.g:984:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -2732,7 +2657,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt28) { case 1 : - // InternalXtext.g:1050:3: this_UnorderedGroup_0= ruleUnorderedGroup + // InternalXtext.g:985:3: this_UnorderedGroup_0= ruleUnorderedGroup { newCompositeNode(grammarAccess.getConditionalBranchAccess().getUnorderedGroupParserRuleCall_0()); @@ -2750,13 +2675,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1059:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) + // InternalXtext.g:994:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) { - // InternalXtext.g:1059:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) - // InternalXtext.g:1060:4: () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ + // InternalXtext.g:994:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) + // InternalXtext.g:995:4: () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ { - // InternalXtext.g:1060:4: () - // InternalXtext.g:1061:5: + // InternalXtext.g:995:4: () + // InternalXtext.g:996:5: { current = forceCreateModelElement( @@ -2770,11 +2695,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getConditionalBranchAccess().getLessThanSignKeyword_1_1()); - // InternalXtext.g:1071:4: ( (lv_guardCondition_3_0= ruleDisjunction ) ) - // InternalXtext.g:1072:5: (lv_guardCondition_3_0= ruleDisjunction ) + // InternalXtext.g:1006:4: ( (lv_guardCondition_3_0= ruleDisjunction ) ) + // InternalXtext.g:1007:5: (lv_guardCondition_3_0= ruleDisjunction ) { - // InternalXtext.g:1072:5: (lv_guardCondition_3_0= ruleDisjunction ) - // InternalXtext.g:1073:6: lv_guardCondition_3_0= ruleDisjunction + // InternalXtext.g:1007:5: (lv_guardCondition_3_0= ruleDisjunction ) + // InternalXtext.g:1008:6: lv_guardCondition_3_0= ruleDisjunction { newCompositeNode(grammarAccess.getConditionalBranchAccess().getGuardConditionDisjunctionParserRuleCall_1_2_0()); @@ -2805,7 +2730,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getConditionalBranchAccess().getGreaterThanSignKeyword_1_3()); - // InternalXtext.g:1094:4: ( (lv_elements_5_0= ruleAbstractToken ) )+ + // InternalXtext.g:1029:4: ( (lv_elements_5_0= ruleAbstractToken ) )+ int cnt27=0; loop27: do { @@ -2819,10 +2744,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt27) { case 1 : - // InternalXtext.g:1095:5: (lv_elements_5_0= ruleAbstractToken ) + // InternalXtext.g:1030:5: (lv_elements_5_0= ruleAbstractToken ) { - // InternalXtext.g:1095:5: (lv_elements_5_0= ruleAbstractToken ) - // InternalXtext.g:1096:6: lv_elements_5_0= ruleAbstractToken + // InternalXtext.g:1030:5: (lv_elements_5_0= ruleAbstractToken ) + // InternalXtext.g:1031:6: lv_elements_5_0= ruleAbstractToken { newCompositeNode(grammarAccess.getConditionalBranchAccess().getElementsAbstractTokenParserRuleCall_1_4_0()); @@ -2871,9 +2796,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -2888,7 +2810,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnorderedGroup" - // InternalXtext.g:1118:1: entryRuleUnorderedGroup returns [EObject current=null] : iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ; + // InternalXtext.g:1053:1: entryRuleUnorderedGroup returns [EObject current=null] : iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ; public final EObject entryRuleUnorderedGroup() throws RecognitionException { EObject current = null; @@ -2896,8 +2818,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1118:55: (iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ) - // InternalXtext.g:1119:2: iv_ruleUnorderedGroup= ruleUnorderedGroup EOF + // InternalXtext.g:1053:55: (iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ) + // InternalXtext.g:1054:2: iv_ruleUnorderedGroup= ruleUnorderedGroup EOF { newCompositeNode(grammarAccess.getUnorderedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2924,7 +2846,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnorderedGroup" - // InternalXtext.g:1125:1: ruleUnorderedGroup returns [EObject current=null] : (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ; + // InternalXtext.g:1060:1: ruleUnorderedGroup returns [EObject current=null] : (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ; public final EObject ruleUnorderedGroup() throws RecognitionException { EObject current = null; @@ -2934,15 +2856,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:1131:2: ( (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ) - // InternalXtext.g:1132:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) + // InternalXtext.g:1061:1: ( (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ) + // InternalXtext.g:1062:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) { - // InternalXtext.g:1132:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) - // InternalXtext.g:1133:3: this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? + // InternalXtext.g:1062:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) + // InternalXtext.g:1063:3: this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? { newCompositeNode(grammarAccess.getUnorderedGroupAccess().getGroupParserRuleCall_0()); @@ -2956,7 +2875,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Group_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1141:3: ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? + // InternalXtext.g:1071:3: ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? int alt30=2; int LA30_0 = input.LA(1); @@ -2965,10 +2884,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt30) { case 1 : - // InternalXtext.g:1142:4: () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ + // InternalXtext.g:1072:4: () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ { - // InternalXtext.g:1142:4: () - // InternalXtext.g:1143:5: + // InternalXtext.g:1072:4: () + // InternalXtext.g:1073:5: { current = forceCreateModelElementAndAdd( @@ -2978,7 +2897,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1149:4: (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ + // InternalXtext.g:1079:4: (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ int cnt29=0; loop29: do { @@ -2992,17 +2911,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt29) { case 1 : - // InternalXtext.g:1150:5: otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) + // InternalXtext.g:1080:5: otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) { otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_28); newLeafNode(otherlv_2, grammarAccess.getUnorderedGroupAccess().getAmpersandKeyword_1_1_0()); - // InternalXtext.g:1154:5: ( (lv_elements_3_0= ruleGroup ) ) - // InternalXtext.g:1155:6: (lv_elements_3_0= ruleGroup ) + // InternalXtext.g:1084:5: ( (lv_elements_3_0= ruleGroup ) ) + // InternalXtext.g:1085:6: (lv_elements_3_0= ruleGroup ) { - // InternalXtext.g:1155:6: (lv_elements_3_0= ruleGroup ) - // InternalXtext.g:1156:7: lv_elements_3_0= ruleGroup + // InternalXtext.g:1085:6: (lv_elements_3_0= ruleGroup ) + // InternalXtext.g:1086:7: lv_elements_3_0= ruleGroup { newCompositeNode(grammarAccess.getUnorderedGroupAccess().getElementsGroupParserRuleCall_1_1_1_0()); @@ -3054,9 +2973,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -3071,7 +2987,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGroup" - // InternalXtext.g:1179:1: entryRuleGroup returns [EObject current=null] : iv_ruleGroup= ruleGroup EOF ; + // InternalXtext.g:1109:1: entryRuleGroup returns [EObject current=null] : iv_ruleGroup= ruleGroup EOF ; public final EObject entryRuleGroup() throws RecognitionException { EObject current = null; @@ -3079,8 +2995,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1179:46: (iv_ruleGroup= ruleGroup EOF ) - // InternalXtext.g:1180:2: iv_ruleGroup= ruleGroup EOF + // InternalXtext.g:1109:46: (iv_ruleGroup= ruleGroup EOF ) + // InternalXtext.g:1110:2: iv_ruleGroup= ruleGroup EOF { newCompositeNode(grammarAccess.getGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3107,7 +3023,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGroup" - // InternalXtext.g:1186:1: ruleGroup returns [EObject current=null] : (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ; + // InternalXtext.g:1116:1: ruleGroup returns [EObject current=null] : (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ; public final EObject ruleGroup() throws RecognitionException { EObject current = null; @@ -3116,15 +3032,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_2_0 = null; - - enterRule(); - try { - // InternalXtext.g:1192:2: ( (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ) - // InternalXtext.g:1193:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) + // InternalXtext.g:1117:1: ( (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ) + // InternalXtext.g:1118:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) { - // InternalXtext.g:1193:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) - // InternalXtext.g:1194:3: this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? + // InternalXtext.g:1118:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) + // InternalXtext.g:1119:3: this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? { newCompositeNode(grammarAccess.getGroupAccess().getAbstractTokenParserRuleCall_0()); @@ -3138,7 +3051,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_AbstractToken_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1202:3: ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? + // InternalXtext.g:1127:3: ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? int alt32=2; int LA32_0 = input.LA(1); @@ -3147,10 +3060,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt32) { case 1 : - // InternalXtext.g:1203:4: () ( (lv_elements_2_0= ruleAbstractToken ) )+ + // InternalXtext.g:1128:4: () ( (lv_elements_2_0= ruleAbstractToken ) )+ { - // InternalXtext.g:1203:4: () - // InternalXtext.g:1204:5: + // InternalXtext.g:1128:4: () + // InternalXtext.g:1129:5: { current = forceCreateModelElementAndAdd( @@ -3160,7 +3073,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1210:4: ( (lv_elements_2_0= ruleAbstractToken ) )+ + // InternalXtext.g:1135:4: ( (lv_elements_2_0= ruleAbstractToken ) )+ int cnt31=0; loop31: do { @@ -3174,10 +3087,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt31) { case 1 : - // InternalXtext.g:1211:5: (lv_elements_2_0= ruleAbstractToken ) + // InternalXtext.g:1136:5: (lv_elements_2_0= ruleAbstractToken ) { - // InternalXtext.g:1211:5: (lv_elements_2_0= ruleAbstractToken ) - // InternalXtext.g:1212:6: lv_elements_2_0= ruleAbstractToken + // InternalXtext.g:1136:5: (lv_elements_2_0= ruleAbstractToken ) + // InternalXtext.g:1137:6: lv_elements_2_0= ruleAbstractToken { newCompositeNode(grammarAccess.getGroupAccess().getElementsAbstractTokenParserRuleCall_1_1_0()); @@ -3226,9 +3139,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -3243,7 +3153,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractToken" - // InternalXtext.g:1234:1: entryRuleAbstractToken returns [EObject current=null] : iv_ruleAbstractToken= ruleAbstractToken EOF ; + // InternalXtext.g:1159:1: entryRuleAbstractToken returns [EObject current=null] : iv_ruleAbstractToken= ruleAbstractToken EOF ; public final EObject entryRuleAbstractToken() throws RecognitionException { EObject current = null; @@ -3251,8 +3161,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1234:54: (iv_ruleAbstractToken= ruleAbstractToken EOF ) - // InternalXtext.g:1235:2: iv_ruleAbstractToken= ruleAbstractToken EOF + // InternalXtext.g:1159:54: (iv_ruleAbstractToken= ruleAbstractToken EOF ) + // InternalXtext.g:1160:2: iv_ruleAbstractToken= ruleAbstractToken EOF { newCompositeNode(grammarAccess.getAbstractTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3279,7 +3189,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractToken" - // InternalXtext.g:1241:1: ruleAbstractToken returns [EObject current=null] : (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ; + // InternalXtext.g:1166:1: ruleAbstractToken returns [EObject current=null] : (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ; public final EObject ruleAbstractToken() throws RecognitionException { EObject current = null; @@ -3288,14 +3198,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_Action_1 = null; - - enterRule(); - try { - // InternalXtext.g:1247:2: ( (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ) - // InternalXtext.g:1248:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) + // InternalXtext.g:1167:1: ( (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ) + // InternalXtext.g:1168:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) { - // InternalXtext.g:1248:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) + // InternalXtext.g:1168:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) int alt33=2; int LA33_0 = input.LA(1); @@ -3313,7 +3220,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // InternalXtext.g:1249:3: this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality + // InternalXtext.g:1169:3: this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality { newCompositeNode(grammarAccess.getAbstractTokenAccess().getAbstractTokenWithCardinalityParserRuleCall_0()); @@ -3331,7 +3238,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1258:3: this_Action_1= ruleAction + // InternalXtext.g:1178:3: this_Action_1= ruleAction { newCompositeNode(grammarAccess.getAbstractTokenAccess().getActionParserRuleCall_1()); @@ -3354,9 +3261,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -3371,7 +3275,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractTokenWithCardinality" - // InternalXtext.g:1270:1: entryRuleAbstractTokenWithCardinality returns [EObject current=null] : iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ; + // InternalXtext.g:1190:1: entryRuleAbstractTokenWithCardinality returns [EObject current=null] : iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ; public final EObject entryRuleAbstractTokenWithCardinality() throws RecognitionException { EObject current = null; @@ -3379,8 +3283,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1270:69: (iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ) - // InternalXtext.g:1271:2: iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF + // InternalXtext.g:1190:69: (iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ) + // InternalXtext.g:1191:2: iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3407,7 +3311,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractTokenWithCardinality" - // InternalXtext.g:1277:1: ruleAbstractTokenWithCardinality returns [EObject current=null] : ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ; + // InternalXtext.g:1197:1: ruleAbstractTokenWithCardinality returns [EObject current=null] : ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ; public final EObject ruleAbstractTokenWithCardinality() throws RecognitionException { EObject current = null; @@ -3419,22 +3323,19 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_AbstractTerminal_1 = null; - - enterRule(); - try { - // InternalXtext.g:1283:2: ( ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ) - // InternalXtext.g:1284:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) + // InternalXtext.g:1198:1: ( ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ) + // InternalXtext.g:1199:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) { - // InternalXtext.g:1284:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) - // InternalXtext.g:1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? + // InternalXtext.g:1199:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) + // InternalXtext.g:1200:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? { - // InternalXtext.g:1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) + // InternalXtext.g:1200:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) int alt34=2; alt34 = dfa34.predict(input); switch (alt34) { case 1 : - // InternalXtext.g:1286:4: this_Assignment_0= ruleAssignment + // InternalXtext.g:1201:4: this_Assignment_0= ruleAssignment { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityAccess().getAssignmentParserRuleCall_0_0()); @@ -3452,7 +3353,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1295:4: this_AbstractTerminal_1= ruleAbstractTerminal + // InternalXtext.g:1210:4: this_AbstractTerminal_1= ruleAbstractTerminal { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityAccess().getAbstractTerminalParserRuleCall_0_1()); @@ -3472,7 +3373,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1304:3: ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? + // InternalXtext.g:1219:3: ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? int alt36=2; int LA36_0 = input.LA(1); @@ -3481,12 +3382,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt36) { case 1 : - // InternalXtext.g:1305:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) + // InternalXtext.g:1220:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) { - // InternalXtext.g:1305:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) - // InternalXtext.g:1306:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) + // InternalXtext.g:1220:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) + // InternalXtext.g:1221:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) { - // InternalXtext.g:1306:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) + // InternalXtext.g:1221:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) int alt35=3; switch ( input.LA(1) ) { case 32: @@ -3513,7 +3414,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt35) { case 1 : - // InternalXtext.g:1307:6: lv_cardinality_2_1= '?' + // InternalXtext.g:1222:6: lv_cardinality_2_1= '?' { lv_cardinality_2_1=(Token)match(input,32,FollowSets000.FOLLOW_2); @@ -3529,7 +3430,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1318:6: lv_cardinality_2_2= '*' + // InternalXtext.g:1233:6: lv_cardinality_2_2= '*' { lv_cardinality_2_2=(Token)match(input,23,FollowSets000.FOLLOW_2); @@ -3545,7 +3446,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1329:6: lv_cardinality_2_3= '+' + // InternalXtext.g:1244:6: lv_cardinality_2_3= '+' { lv_cardinality_2_3=(Token)match(input,33,FollowSets000.FOLLOW_2); @@ -3578,9 +3479,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -3595,7 +3493,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAction" - // InternalXtext.g:1346:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalXtext.g:1261:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -3603,8 +3501,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1346:47: (iv_ruleAction= ruleAction EOF ) - // InternalXtext.g:1347:2: iv_ruleAction= ruleAction EOF + // InternalXtext.g:1261:47: (iv_ruleAction= ruleAction EOF ) + // InternalXtext.g:1262:2: iv_ruleAction= ruleAction EOF { newCompositeNode(grammarAccess.getActionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3631,7 +3529,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAction" - // InternalXtext.g:1353:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ; + // InternalXtext.g:1268:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; @@ -3646,25 +3544,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { AntlrDatatypeRuleToken lv_feature_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:1359:2: ( (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ) - // InternalXtext.g:1360:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) + // InternalXtext.g:1269:1: ( (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ) + // InternalXtext.g:1270:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) { - // InternalXtext.g:1360:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) - // InternalXtext.g:1361:3: otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' + // InternalXtext.g:1270:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) + // InternalXtext.g:1271:3: otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' { otherlv_0=(Token)match(input,34,FollowSets000.FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); - // InternalXtext.g:1365:3: ( (lv_type_1_0= ruleTypeRef ) ) - // InternalXtext.g:1366:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:1275:3: ( (lv_type_1_0= ruleTypeRef ) ) + // InternalXtext.g:1276:4: (lv_type_1_0= ruleTypeRef ) { - // InternalXtext.g:1366:4: (lv_type_1_0= ruleTypeRef ) - // InternalXtext.g:1367:5: lv_type_1_0= ruleTypeRef + // InternalXtext.g:1276:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:1277:5: lv_type_1_0= ruleTypeRef { newCompositeNode(grammarAccess.getActionAccess().getTypeTypeRefParserRuleCall_1_0()); @@ -3691,7 +3586,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1384:3: (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? + // InternalXtext.g:1294:3: (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? int alt38=2; int LA38_0 = input.LA(1); @@ -3700,17 +3595,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt38) { case 1 : - // InternalXtext.g:1385:4: otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' + // InternalXtext.g:1295:4: otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' { otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getActionAccess().getFullStopKeyword_2_0()); - // InternalXtext.g:1389:4: ( (lv_feature_3_0= ruleValidID ) ) - // InternalXtext.g:1390:5: (lv_feature_3_0= ruleValidID ) + // InternalXtext.g:1299:4: ( (lv_feature_3_0= ruleValidID ) ) + // InternalXtext.g:1300:5: (lv_feature_3_0= ruleValidID ) { - // InternalXtext.g:1390:5: (lv_feature_3_0= ruleValidID ) - // InternalXtext.g:1391:6: lv_feature_3_0= ruleValidID + // InternalXtext.g:1300:5: (lv_feature_3_0= ruleValidID ) + // InternalXtext.g:1301:6: lv_feature_3_0= ruleValidID { newCompositeNode(grammarAccess.getActionAccess().getFeatureValidIDParserRuleCall_2_1_0()); @@ -3737,13 +3632,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1408:4: ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) - // InternalXtext.g:1409:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) + // InternalXtext.g:1318:4: ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) + // InternalXtext.g:1319:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) { - // InternalXtext.g:1409:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) - // InternalXtext.g:1410:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) + // InternalXtext.g:1319:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) + // InternalXtext.g:1320:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) { - // InternalXtext.g:1410:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) + // InternalXtext.g:1320:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) int alt37=2; int LA37_0 = input.LA(1); @@ -3761,7 +3656,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt37) { case 1 : - // InternalXtext.g:1411:7: lv_operator_4_1= '=' + // InternalXtext.g:1321:7: lv_operator_4_1= '=' { lv_operator_4_1=(Token)match(input,35,FollowSets000.FOLLOW_34); @@ -3777,7 +3672,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1422:7: lv_operator_4_2= '+=' + // InternalXtext.g:1332:7: lv_operator_4_2= '+=' { lv_operator_4_2=(Token)match(input,36,FollowSets000.FOLLOW_34); @@ -3821,9 +3716,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -3838,7 +3730,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractTerminal" - // InternalXtext.g:1448:1: entryRuleAbstractTerminal returns [EObject current=null] : iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ; + // InternalXtext.g:1358:1: entryRuleAbstractTerminal returns [EObject current=null] : iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ; public final EObject entryRuleAbstractTerminal() throws RecognitionException { EObject current = null; @@ -3846,8 +3738,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1448:57: (iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ) - // InternalXtext.g:1449:2: iv_ruleAbstractTerminal= ruleAbstractTerminal EOF + // InternalXtext.g:1358:57: (iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ) + // InternalXtext.g:1359:2: iv_ruleAbstractTerminal= ruleAbstractTerminal EOF { newCompositeNode(grammarAccess.getAbstractTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3874,7 +3766,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractTerminal" - // InternalXtext.g:1455:1: ruleAbstractTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ; + // InternalXtext.g:1365:1: ruleAbstractTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ; public final EObject ruleAbstractTerminal() throws RecognitionException { EObject current = null; @@ -3891,14 +3783,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_PredicatedGroup_5 = null; - - enterRule(); - try { - // InternalXtext.g:1461:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ) - // InternalXtext.g:1462:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) + // InternalXtext.g:1366:1: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ) + // InternalXtext.g:1367:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) { - // InternalXtext.g:1462:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) + // InternalXtext.g:1367:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) int alt39=6; switch ( input.LA(1) ) { case RULE_STRING: @@ -3985,7 +3874,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt39) { case 1 : - // InternalXtext.g:1463:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:1368:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getKeywordParserRuleCall_0()); @@ -4003,7 +3892,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1472:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:1377:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getRuleCallParserRuleCall_1()); @@ -4021,7 +3910,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1481:3: this_ParenthesizedElement_2= ruleParenthesizedElement + // InternalXtext.g:1386:3: this_ParenthesizedElement_2= ruleParenthesizedElement { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getParenthesizedElementParserRuleCall_2()); @@ -4039,7 +3928,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalXtext.g:1490:3: this_PredicatedKeyword_3= rulePredicatedKeyword + // InternalXtext.g:1395:3: this_PredicatedKeyword_3= rulePredicatedKeyword { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedKeywordParserRuleCall_3()); @@ -4057,7 +3946,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalXtext.g:1499:3: this_PredicatedRuleCall_4= rulePredicatedRuleCall + // InternalXtext.g:1404:3: this_PredicatedRuleCall_4= rulePredicatedRuleCall { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedRuleCallParserRuleCall_4()); @@ -4075,7 +3964,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalXtext.g:1508:3: this_PredicatedGroup_5= rulePredicatedGroup + // InternalXtext.g:1413:3: this_PredicatedGroup_5= rulePredicatedGroup { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedGroupParserRuleCall_5()); @@ -4098,9 +3987,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4115,7 +4001,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleKeyword" - // InternalXtext.g:1520:1: entryRuleKeyword returns [EObject current=null] : iv_ruleKeyword= ruleKeyword EOF ; + // InternalXtext.g:1425:1: entryRuleKeyword returns [EObject current=null] : iv_ruleKeyword= ruleKeyword EOF ; public final EObject entryRuleKeyword() throws RecognitionException { EObject current = null; @@ -4123,8 +4009,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1520:48: (iv_ruleKeyword= ruleKeyword EOF ) - // InternalXtext.g:1521:2: iv_ruleKeyword= ruleKeyword EOF + // InternalXtext.g:1425:48: (iv_ruleKeyword= ruleKeyword EOF ) + // InternalXtext.g:1426:2: iv_ruleKeyword= ruleKeyword EOF { newCompositeNode(grammarAccess.getKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4151,24 +4037,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyword" - // InternalXtext.g:1527:1: ruleKeyword returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; + // InternalXtext.g:1432:1: ruleKeyword returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; public final EObject ruleKeyword() throws RecognitionException { EObject current = null; Token lv_value_0_0=null; - - enterRule(); - try { - // InternalXtext.g:1533:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) - // InternalXtext.g:1534:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalXtext.g:1433:1: ( ( (lv_value_0_0= RULE_STRING ) ) ) + // InternalXtext.g:1434:2: ( (lv_value_0_0= RULE_STRING ) ) { - // InternalXtext.g:1534:2: ( (lv_value_0_0= RULE_STRING ) ) - // InternalXtext.g:1535:3: (lv_value_0_0= RULE_STRING ) + // InternalXtext.g:1434:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalXtext.g:1435:3: (lv_value_0_0= RULE_STRING ) { - // InternalXtext.g:1535:3: (lv_value_0_0= RULE_STRING ) - // InternalXtext.g:1536:4: lv_value_0_0= RULE_STRING + // InternalXtext.g:1435:3: (lv_value_0_0= RULE_STRING ) + // InternalXtext.g:1436:4: lv_value_0_0= RULE_STRING { lv_value_0_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -4193,9 +4076,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4210,7 +4090,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRuleCall" - // InternalXtext.g:1555:1: entryRuleRuleCall returns [EObject current=null] : iv_ruleRuleCall= ruleRuleCall EOF ; + // InternalXtext.g:1455:1: entryRuleRuleCall returns [EObject current=null] : iv_ruleRuleCall= ruleRuleCall EOF ; public final EObject entryRuleRuleCall() throws RecognitionException { EObject current = null; @@ -4218,8 +4098,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1555:49: (iv_ruleRuleCall= ruleRuleCall EOF ) - // InternalXtext.g:1556:2: iv_ruleRuleCall= ruleRuleCall EOF + // InternalXtext.g:1455:49: (iv_ruleRuleCall= ruleRuleCall EOF ) + // InternalXtext.g:1456:2: iv_ruleRuleCall= ruleRuleCall EOF { newCompositeNode(grammarAccess.getRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4246,7 +4126,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRuleCall" - // InternalXtext.g:1562:1: ruleRuleCall returns [EObject current=null] : ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ; + // InternalXtext.g:1462:1: ruleRuleCall returns [EObject current=null] : ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ; public final EObject ruleRuleCall() throws RecognitionException { EObject current = null; @@ -4258,21 +4138,18 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_arguments_4_0 = null; - - enterRule(); - try { - // InternalXtext.g:1568:2: ( ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ) - // InternalXtext.g:1569:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) + // InternalXtext.g:1463:1: ( ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ) + // InternalXtext.g:1464:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) { - // InternalXtext.g:1569:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) - // InternalXtext.g:1570:3: ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? + // InternalXtext.g:1464:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) + // InternalXtext.g:1465:3: ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? { - // InternalXtext.g:1570:3: ( ( ruleRuleID ) ) - // InternalXtext.g:1571:4: ( ruleRuleID ) + // InternalXtext.g:1465:3: ( ( ruleRuleID ) ) + // InternalXtext.g:1466:4: ( ruleRuleID ) { - // InternalXtext.g:1571:4: ( ruleRuleID ) - // InternalXtext.g:1572:5: ruleRuleID + // InternalXtext.g:1466:4: ( ruleRuleID ) + // InternalXtext.g:1467:5: ruleRuleID { if (current==null) { @@ -4296,7 +4173,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1586:3: (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? + // InternalXtext.g:1481:3: (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? int alt41=2; int LA41_0 = input.LA(1); @@ -4305,17 +4182,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt41) { case 1 : - // InternalXtext.g:1587:4: otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' + // InternalXtext.g:1482:4: otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getRuleCallAccess().getLessThanSignKeyword_1_0()); - // InternalXtext.g:1591:4: ( (lv_arguments_2_0= ruleNamedArgument ) ) - // InternalXtext.g:1592:5: (lv_arguments_2_0= ruleNamedArgument ) + // InternalXtext.g:1486:4: ( (lv_arguments_2_0= ruleNamedArgument ) ) + // InternalXtext.g:1487:5: (lv_arguments_2_0= ruleNamedArgument ) { - // InternalXtext.g:1592:5: (lv_arguments_2_0= ruleNamedArgument ) - // InternalXtext.g:1593:6: lv_arguments_2_0= ruleNamedArgument + // InternalXtext.g:1487:5: (lv_arguments_2_0= ruleNamedArgument ) + // InternalXtext.g:1488:6: lv_arguments_2_0= ruleNamedArgument { newCompositeNode(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_1_0()); @@ -4342,7 +4219,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1610:4: (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* + // InternalXtext.g:1505:4: (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* loop40: do { int alt40=2; @@ -4355,17 +4232,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt40) { case 1 : - // InternalXtext.g:1611:5: otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:1506:5: otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) { otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_26); newLeafNode(otherlv_3, grammarAccess.getRuleCallAccess().getCommaKeyword_1_2_0()); - // InternalXtext.g:1615:5: ( (lv_arguments_4_0= ruleNamedArgument ) ) - // InternalXtext.g:1616:6: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:1510:5: ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:1511:6: (lv_arguments_4_0= ruleNamedArgument ) { - // InternalXtext.g:1616:6: (lv_arguments_4_0= ruleNamedArgument ) - // InternalXtext.g:1617:7: lv_arguments_4_0= ruleNamedArgument + // InternalXtext.g:1511:6: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:1512:7: lv_arguments_4_0= ruleNamedArgument { newCompositeNode(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_2_1_0()); @@ -4417,9 +4294,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4434,7 +4308,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNamedArgument" - // InternalXtext.g:1644:1: entryRuleNamedArgument returns [EObject current=null] : iv_ruleNamedArgument= ruleNamedArgument EOF ; + // InternalXtext.g:1539:1: entryRuleNamedArgument returns [EObject current=null] : iv_ruleNamedArgument= ruleNamedArgument EOF ; public final EObject entryRuleNamedArgument() throws RecognitionException { EObject current = null; @@ -4442,8 +4316,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1644:54: (iv_ruleNamedArgument= ruleNamedArgument EOF ) - // InternalXtext.g:1645:2: iv_ruleNamedArgument= ruleNamedArgument EOF + // InternalXtext.g:1539:54: (iv_ruleNamedArgument= ruleNamedArgument EOF ) + // InternalXtext.g:1540:2: iv_ruleNamedArgument= ruleNamedArgument EOF { newCompositeNode(grammarAccess.getNamedArgumentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4470,7 +4344,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNamedArgument" - // InternalXtext.g:1651:1: ruleNamedArgument returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ; + // InternalXtext.g:1546:1: ruleNamedArgument returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ; public final EObject ruleNamedArgument() throws RecognitionException { EObject current = null; @@ -4479,17 +4353,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_value_2_0 = null; - - enterRule(); - try { - // InternalXtext.g:1657:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ) - // InternalXtext.g:1658:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) + // InternalXtext.g:1547:1: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ) + // InternalXtext.g:1548:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) { - // InternalXtext.g:1658:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) - // InternalXtext.g:1659:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) + // InternalXtext.g:1548:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) + // InternalXtext.g:1549:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) { - // InternalXtext.g:1659:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? + // InternalXtext.g:1549:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? int alt42=2; int LA42_0 = input.LA(1); @@ -4502,13 +4373,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // InternalXtext.g:1660:4: ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) + // InternalXtext.g:1550:4: ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) { - // InternalXtext.g:1660:4: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:1661:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:1550:4: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:1551:5: (otherlv_0= RULE_ID ) { - // InternalXtext.g:1661:5: (otherlv_0= RULE_ID ) - // InternalXtext.g:1662:6: otherlv_0= RULE_ID + // InternalXtext.g:1551:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:1552:6: otherlv_0= RULE_ID { if (current==null) { @@ -4525,11 +4396,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1673:4: ( (lv_calledByName_1_0= '=' ) ) - // InternalXtext.g:1674:5: (lv_calledByName_1_0= '=' ) + // InternalXtext.g:1563:4: ( (lv_calledByName_1_0= '=' ) ) + // InternalXtext.g:1564:5: (lv_calledByName_1_0= '=' ) { - // InternalXtext.g:1674:5: (lv_calledByName_1_0= '=' ) - // InternalXtext.g:1675:6: lv_calledByName_1_0= '=' + // InternalXtext.g:1564:5: (lv_calledByName_1_0= '=' ) + // InternalXtext.g:1565:6: lv_calledByName_1_0= '=' { lv_calledByName_1_0=(Token)match(input,35,FollowSets000.FOLLOW_26); @@ -4553,11 +4424,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1688:3: ( (lv_value_2_0= ruleDisjunction ) ) - // InternalXtext.g:1689:4: (lv_value_2_0= ruleDisjunction ) + // InternalXtext.g:1578:3: ( (lv_value_2_0= ruleDisjunction ) ) + // InternalXtext.g:1579:4: (lv_value_2_0= ruleDisjunction ) { - // InternalXtext.g:1689:4: (lv_value_2_0= ruleDisjunction ) - // InternalXtext.g:1690:5: lv_value_2_0= ruleDisjunction + // InternalXtext.g:1579:4: (lv_value_2_0= ruleDisjunction ) + // InternalXtext.g:1580:5: lv_value_2_0= ruleDisjunction { newCompositeNode(grammarAccess.getNamedArgumentAccess().getValueDisjunctionParserRuleCall_1_0()); @@ -4590,9 +4461,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4607,7 +4475,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteralCondition" - // InternalXtext.g:1711:1: entryRuleLiteralCondition returns [EObject current=null] : iv_ruleLiteralCondition= ruleLiteralCondition EOF ; + // InternalXtext.g:1601:1: entryRuleLiteralCondition returns [EObject current=null] : iv_ruleLiteralCondition= ruleLiteralCondition EOF ; public final EObject entryRuleLiteralCondition() throws RecognitionException { EObject current = null; @@ -4615,8 +4483,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1711:57: (iv_ruleLiteralCondition= ruleLiteralCondition EOF ) - // InternalXtext.g:1712:2: iv_ruleLiteralCondition= ruleLiteralCondition EOF + // InternalXtext.g:1601:57: (iv_ruleLiteralCondition= ruleLiteralCondition EOF ) + // InternalXtext.g:1602:2: iv_ruleLiteralCondition= ruleLiteralCondition EOF { newCompositeNode(grammarAccess.getLiteralConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4643,25 +4511,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralCondition" - // InternalXtext.g:1718:1: ruleLiteralCondition returns [EObject current=null] : ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ; + // InternalXtext.g:1608:1: ruleLiteralCondition returns [EObject current=null] : ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ; public final EObject ruleLiteralCondition() throws RecognitionException { EObject current = null; Token lv_true_1_0=null; Token otherlv_2=null; - - enterRule(); - try { - // InternalXtext.g:1724:2: ( ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ) - // InternalXtext.g:1725:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) + // InternalXtext.g:1609:1: ( ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ) + // InternalXtext.g:1610:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) { - // InternalXtext.g:1725:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) - // InternalXtext.g:1726:3: () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) + // InternalXtext.g:1610:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) + // InternalXtext.g:1611:3: () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) { - // InternalXtext.g:1726:3: () - // InternalXtext.g:1727:4: + // InternalXtext.g:1611:3: () + // InternalXtext.g:1612:4: { current = forceCreateModelElement( @@ -4671,7 +4536,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1733:3: ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) + // InternalXtext.g:1618:3: ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) int alt43=2; int LA43_0 = input.LA(1); @@ -4689,13 +4554,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt43) { case 1 : - // InternalXtext.g:1734:4: ( (lv_true_1_0= 'true' ) ) + // InternalXtext.g:1619:4: ( (lv_true_1_0= 'true' ) ) { - // InternalXtext.g:1734:4: ( (lv_true_1_0= 'true' ) ) - // InternalXtext.g:1735:5: (lv_true_1_0= 'true' ) + // InternalXtext.g:1619:4: ( (lv_true_1_0= 'true' ) ) + // InternalXtext.g:1620:5: (lv_true_1_0= 'true' ) { - // InternalXtext.g:1735:5: (lv_true_1_0= 'true' ) - // InternalXtext.g:1736:6: lv_true_1_0= 'true' + // InternalXtext.g:1620:5: (lv_true_1_0= 'true' ) + // InternalXtext.g:1621:6: lv_true_1_0= 'true' { lv_true_1_0=(Token)match(input,39,FollowSets000.FOLLOW_2); @@ -4717,7 +4582,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1749:4: otherlv_2= 'false' + // InternalXtext.g:1634:4: otherlv_2= 'false' { otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_2); @@ -4735,9 +4600,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4752,7 +4614,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDisjunction" - // InternalXtext.g:1758:1: entryRuleDisjunction returns [EObject current=null] : iv_ruleDisjunction= ruleDisjunction EOF ; + // InternalXtext.g:1643:1: entryRuleDisjunction returns [EObject current=null] : iv_ruleDisjunction= ruleDisjunction EOF ; public final EObject entryRuleDisjunction() throws RecognitionException { EObject current = null; @@ -4760,8 +4622,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1758:52: (iv_ruleDisjunction= ruleDisjunction EOF ) - // InternalXtext.g:1759:2: iv_ruleDisjunction= ruleDisjunction EOF + // InternalXtext.g:1643:52: (iv_ruleDisjunction= ruleDisjunction EOF ) + // InternalXtext.g:1644:2: iv_ruleDisjunction= ruleDisjunction EOF { newCompositeNode(grammarAccess.getDisjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4788,7 +4650,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDisjunction" - // InternalXtext.g:1765:1: ruleDisjunction returns [EObject current=null] : (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ; + // InternalXtext.g:1650:1: ruleDisjunction returns [EObject current=null] : (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ; public final EObject ruleDisjunction() throws RecognitionException { EObject current = null; @@ -4798,15 +4660,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_right_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:1771:2: ( (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ) - // InternalXtext.g:1772:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) + // InternalXtext.g:1651:1: ( (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ) + // InternalXtext.g:1652:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) { - // InternalXtext.g:1772:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) - // InternalXtext.g:1773:3: this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* + // InternalXtext.g:1652:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) + // InternalXtext.g:1653:3: this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* { newCompositeNode(grammarAccess.getDisjunctionAccess().getConjunctionParserRuleCall_0()); @@ -4820,7 +4679,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Conjunction_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1781:3: ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* + // InternalXtext.g:1661:3: ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* loop44: do { int alt44=2; @@ -4833,10 +4692,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt44) { case 1 : - // InternalXtext.g:1782:4: () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) + // InternalXtext.g:1662:4: () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) { - // InternalXtext.g:1782:4: () - // InternalXtext.g:1783:5: + // InternalXtext.g:1662:4: () + // InternalXtext.g:1663:5: { current = forceCreateModelElementAndSet( @@ -4850,11 +4709,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getDisjunctionAccess().getVerticalLineKeyword_1_1()); - // InternalXtext.g:1793:4: ( (lv_right_3_0= ruleConjunction ) ) - // InternalXtext.g:1794:5: (lv_right_3_0= ruleConjunction ) + // InternalXtext.g:1673:4: ( (lv_right_3_0= ruleConjunction ) ) + // InternalXtext.g:1674:5: (lv_right_3_0= ruleConjunction ) { - // InternalXtext.g:1794:5: (lv_right_3_0= ruleConjunction ) - // InternalXtext.g:1795:6: lv_right_3_0= ruleConjunction + // InternalXtext.g:1674:5: (lv_right_3_0= ruleConjunction ) + // InternalXtext.g:1675:6: lv_right_3_0= ruleConjunction { newCompositeNode(grammarAccess.getDisjunctionAccess().getRightConjunctionParserRuleCall_1_2_0()); @@ -4896,9 +4755,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -4913,7 +4769,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConjunction" - // InternalXtext.g:1817:1: entryRuleConjunction returns [EObject current=null] : iv_ruleConjunction= ruleConjunction EOF ; + // InternalXtext.g:1697:1: entryRuleConjunction returns [EObject current=null] : iv_ruleConjunction= ruleConjunction EOF ; public final EObject entryRuleConjunction() throws RecognitionException { EObject current = null; @@ -4921,8 +4777,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1817:52: (iv_ruleConjunction= ruleConjunction EOF ) - // InternalXtext.g:1818:2: iv_ruleConjunction= ruleConjunction EOF + // InternalXtext.g:1697:52: (iv_ruleConjunction= ruleConjunction EOF ) + // InternalXtext.g:1698:2: iv_ruleConjunction= ruleConjunction EOF { newCompositeNode(grammarAccess.getConjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4949,7 +4805,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConjunction" - // InternalXtext.g:1824:1: ruleConjunction returns [EObject current=null] : (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ; + // InternalXtext.g:1704:1: ruleConjunction returns [EObject current=null] : (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ; public final EObject ruleConjunction() throws RecognitionException { EObject current = null; @@ -4959,15 +4815,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_right_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:1830:2: ( (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ) - // InternalXtext.g:1831:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) + // InternalXtext.g:1705:1: ( (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ) + // InternalXtext.g:1706:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) { - // InternalXtext.g:1831:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) - // InternalXtext.g:1832:3: this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* + // InternalXtext.g:1706:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) + // InternalXtext.g:1707:3: this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* { newCompositeNode(grammarAccess.getConjunctionAccess().getNegationParserRuleCall_0()); @@ -4981,7 +4834,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Negation_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1840:3: ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* + // InternalXtext.g:1715:3: ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* loop45: do { int alt45=2; @@ -4994,10 +4847,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt45) { case 1 : - // InternalXtext.g:1841:4: () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) + // InternalXtext.g:1716:4: () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) { - // InternalXtext.g:1841:4: () - // InternalXtext.g:1842:5: + // InternalXtext.g:1716:4: () + // InternalXtext.g:1717:5: { current = forceCreateModelElementAndSet( @@ -5011,11 +4864,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getConjunctionAccess().getAmpersandKeyword_1_1()); - // InternalXtext.g:1852:4: ( (lv_right_3_0= ruleNegation ) ) - // InternalXtext.g:1853:5: (lv_right_3_0= ruleNegation ) + // InternalXtext.g:1727:4: ( (lv_right_3_0= ruleNegation ) ) + // InternalXtext.g:1728:5: (lv_right_3_0= ruleNegation ) { - // InternalXtext.g:1853:5: (lv_right_3_0= ruleNegation ) - // InternalXtext.g:1854:6: lv_right_3_0= ruleNegation + // InternalXtext.g:1728:5: (lv_right_3_0= ruleNegation ) + // InternalXtext.g:1729:6: lv_right_3_0= ruleNegation { newCompositeNode(grammarAccess.getConjunctionAccess().getRightNegationParserRuleCall_1_2_0()); @@ -5057,9 +4910,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5074,7 +4924,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNegation" - // InternalXtext.g:1876:1: entryRuleNegation returns [EObject current=null] : iv_ruleNegation= ruleNegation EOF ; + // InternalXtext.g:1751:1: entryRuleNegation returns [EObject current=null] : iv_ruleNegation= ruleNegation EOF ; public final EObject entryRuleNegation() throws RecognitionException { EObject current = null; @@ -5082,8 +4932,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1876:49: (iv_ruleNegation= ruleNegation EOF ) - // InternalXtext.g:1877:2: iv_ruleNegation= ruleNegation EOF + // InternalXtext.g:1751:49: (iv_ruleNegation= ruleNegation EOF ) + // InternalXtext.g:1752:2: iv_ruleNegation= ruleNegation EOF { newCompositeNode(grammarAccess.getNegationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5110,7 +4960,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNegation" - // InternalXtext.g:1883:1: ruleNegation returns [EObject current=null] : (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ; + // InternalXtext.g:1758:1: ruleNegation returns [EObject current=null] : (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ; public final EObject ruleNegation() throws RecognitionException { EObject current = null; @@ -5120,14 +4970,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_value_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:1889:2: ( (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ) - // InternalXtext.g:1890:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) + // InternalXtext.g:1759:1: ( (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ) + // InternalXtext.g:1760:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) { - // InternalXtext.g:1890:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) + // InternalXtext.g:1760:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) int alt46=2; int LA46_0 = input.LA(1); @@ -5145,7 +4992,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt46) { case 1 : - // InternalXtext.g:1891:3: this_Atom_0= ruleAtom + // InternalXtext.g:1761:3: this_Atom_0= ruleAtom { newCompositeNode(grammarAccess.getNegationAccess().getAtomParserRuleCall_0()); @@ -5163,13 +5010,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1900:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) + // InternalXtext.g:1770:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) { - // InternalXtext.g:1900:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) - // InternalXtext.g:1901:4: () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) + // InternalXtext.g:1770:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) + // InternalXtext.g:1771:4: () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) { - // InternalXtext.g:1901:4: () - // InternalXtext.g:1902:5: + // InternalXtext.g:1771:4: () + // InternalXtext.g:1772:5: { current = forceCreateModelElement( @@ -5183,11 +5030,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNegationAccess().getExclamationMarkKeyword_1_1()); - // InternalXtext.g:1912:4: ( (lv_value_3_0= ruleNegation ) ) - // InternalXtext.g:1913:5: (lv_value_3_0= ruleNegation ) + // InternalXtext.g:1782:4: ( (lv_value_3_0= ruleNegation ) ) + // InternalXtext.g:1783:5: (lv_value_3_0= ruleNegation ) { - // InternalXtext.g:1913:5: (lv_value_3_0= ruleNegation ) - // InternalXtext.g:1914:6: lv_value_3_0= ruleNegation + // InternalXtext.g:1783:5: (lv_value_3_0= ruleNegation ) + // InternalXtext.g:1784:6: lv_value_3_0= ruleNegation { newCompositeNode(grammarAccess.getNegationAccess().getValueNegationParserRuleCall_1_2_0()); @@ -5226,9 +5073,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5243,7 +5087,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAtom" - // InternalXtext.g:1936:1: entryRuleAtom returns [EObject current=null] : iv_ruleAtom= ruleAtom EOF ; + // InternalXtext.g:1806:1: entryRuleAtom returns [EObject current=null] : iv_ruleAtom= ruleAtom EOF ; public final EObject entryRuleAtom() throws RecognitionException { EObject current = null; @@ -5251,8 +5095,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1936:45: (iv_ruleAtom= ruleAtom EOF ) - // InternalXtext.g:1937:2: iv_ruleAtom= ruleAtom EOF + // InternalXtext.g:1806:45: (iv_ruleAtom= ruleAtom EOF ) + // InternalXtext.g:1807:2: iv_ruleAtom= ruleAtom EOF { newCompositeNode(grammarAccess.getAtomRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5279,7 +5123,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAtom" - // InternalXtext.g:1943:1: ruleAtom returns [EObject current=null] : (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ; + // InternalXtext.g:1813:1: ruleAtom returns [EObject current=null] : (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ; public final EObject ruleAtom() throws RecognitionException { EObject current = null; @@ -5290,14 +5134,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_LiteralCondition_2 = null; - - enterRule(); - try { - // InternalXtext.g:1949:2: ( (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ) - // InternalXtext.g:1950:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) + // InternalXtext.g:1814:1: ( (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ) + // InternalXtext.g:1815:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) { - // InternalXtext.g:1950:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) + // InternalXtext.g:1815:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) int alt47=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5325,7 +5166,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt47) { case 1 : - // InternalXtext.g:1951:3: this_ParameterReference_0= ruleParameterReference + // InternalXtext.g:1816:3: this_ParameterReference_0= ruleParameterReference { newCompositeNode(grammarAccess.getAtomAccess().getParameterReferenceParserRuleCall_0()); @@ -5343,7 +5184,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1960:3: this_ParenthesizedCondition_1= ruleParenthesizedCondition + // InternalXtext.g:1825:3: this_ParenthesizedCondition_1= ruleParenthesizedCondition { newCompositeNode(grammarAccess.getAtomAccess().getParenthesizedConditionParserRuleCall_1()); @@ -5361,7 +5202,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1969:3: this_LiteralCondition_2= ruleLiteralCondition + // InternalXtext.g:1834:3: this_LiteralCondition_2= ruleLiteralCondition { newCompositeNode(grammarAccess.getAtomAccess().getLiteralConditionParserRuleCall_2()); @@ -5384,9 +5225,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5401,7 +5239,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedCondition" - // InternalXtext.g:1981:1: entryRuleParenthesizedCondition returns [EObject current=null] : iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ; + // InternalXtext.g:1846:1: entryRuleParenthesizedCondition returns [EObject current=null] : iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ; public final EObject entryRuleParenthesizedCondition() throws RecognitionException { EObject current = null; @@ -5409,8 +5247,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1981:63: (iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ) - // InternalXtext.g:1982:2: iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF + // InternalXtext.g:1846:63: (iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ) + // InternalXtext.g:1847:2: iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF { newCompositeNode(grammarAccess.getParenthesizedConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5437,7 +5275,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedCondition" - // InternalXtext.g:1988:1: ruleParenthesizedCondition returns [EObject current=null] : (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ; + // InternalXtext.g:1853:1: ruleParenthesizedCondition returns [EObject current=null] : (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ; public final EObject ruleParenthesizedCondition() throws RecognitionException { EObject current = null; @@ -5446,15 +5284,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_Disjunction_1 = null; - - enterRule(); - try { - // InternalXtext.g:1994:2: ( (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ) - // InternalXtext.g:1995:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) + // InternalXtext.g:1854:1: ( (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ) + // InternalXtext.g:1855:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) { - // InternalXtext.g:1995:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) - // InternalXtext.g:1996:3: otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' + // InternalXtext.g:1855:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) + // InternalXtext.g:1856:3: otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_26); @@ -5482,9 +5317,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5499,7 +5331,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameterReference" - // InternalXtext.g:2016:1: entryRuleParameterReference returns [EObject current=null] : iv_ruleParameterReference= ruleParameterReference EOF ; + // InternalXtext.g:1876:1: entryRuleParameterReference returns [EObject current=null] : iv_ruleParameterReference= ruleParameterReference EOF ; public final EObject entryRuleParameterReference() throws RecognitionException { EObject current = null; @@ -5507,8 +5339,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2016:59: (iv_ruleParameterReference= ruleParameterReference EOF ) - // InternalXtext.g:2017:2: iv_ruleParameterReference= ruleParameterReference EOF + // InternalXtext.g:1876:59: (iv_ruleParameterReference= ruleParameterReference EOF ) + // InternalXtext.g:1877:2: iv_ruleParameterReference= ruleParameterReference EOF { newCompositeNode(grammarAccess.getParameterReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5535,24 +5367,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameterReference" - // InternalXtext.g:2023:1: ruleParameterReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalXtext.g:1883:1: ruleParameterReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleParameterReference() throws RecognitionException { EObject current = null; Token otherlv_0=null; - - enterRule(); - try { - // InternalXtext.g:2029:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalXtext.g:2030:2: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:1884:1: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalXtext.g:1885:2: ( (otherlv_0= RULE_ID ) ) { - // InternalXtext.g:2030:2: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:2031:3: (otherlv_0= RULE_ID ) + // InternalXtext.g:1885:2: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:1886:3: (otherlv_0= RULE_ID ) { - // InternalXtext.g:2031:3: (otherlv_0= RULE_ID ) - // InternalXtext.g:2032:4: otherlv_0= RULE_ID + // InternalXtext.g:1886:3: (otherlv_0= RULE_ID ) + // InternalXtext.g:1887:4: otherlv_0= RULE_ID { if (current==null) { @@ -5572,9 +5401,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5589,7 +5415,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalRuleCall" - // InternalXtext.g:2046:1: entryRuleTerminalRuleCall returns [EObject current=null] : iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ; + // InternalXtext.g:1901:1: entryRuleTerminalRuleCall returns [EObject current=null] : iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ; public final EObject entryRuleTerminalRuleCall() throws RecognitionException { EObject current = null; @@ -5597,8 +5423,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2046:57: (iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ) - // InternalXtext.g:2047:2: iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF + // InternalXtext.g:1901:57: (iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ) + // InternalXtext.g:1902:2: iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF { newCompositeNode(grammarAccess.getTerminalRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5625,22 +5451,19 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalRuleCall" - // InternalXtext.g:2053:1: ruleTerminalRuleCall returns [EObject current=null] : ( ( ruleRuleID ) ) ; + // InternalXtext.g:1908:1: ruleTerminalRuleCall returns [EObject current=null] : ( ( ruleRuleID ) ) ; public final EObject ruleTerminalRuleCall() throws RecognitionException { EObject current = null; - - enterRule(); - try { - // InternalXtext.g:2059:2: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:2060:2: ( ( ruleRuleID ) ) + // InternalXtext.g:1909:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:1910:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:2060:2: ( ( ruleRuleID ) ) - // InternalXtext.g:2061:3: ( ruleRuleID ) + // InternalXtext.g:1910:2: ( ( ruleRuleID ) ) + // InternalXtext.g:1911:3: ( ruleRuleID ) { - // InternalXtext.g:2061:3: ( ruleRuleID ) - // InternalXtext.g:2062:4: ruleRuleID + // InternalXtext.g:1911:3: ( ruleRuleID ) + // InternalXtext.g:1912:4: ruleRuleID { if (current==null) { @@ -5667,9 +5490,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5684,7 +5504,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRuleID" - // InternalXtext.g:2079:1: entryRuleRuleID returns [String current=null] : iv_ruleRuleID= ruleRuleID EOF ; + // InternalXtext.g:1929:1: entryRuleRuleID returns [String current=null] : iv_ruleRuleID= ruleRuleID EOF ; public final String entryRuleRuleID() throws RecognitionException { String current = null; @@ -5692,8 +5512,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2079:46: (iv_ruleRuleID= ruleRuleID EOF ) - // InternalXtext.g:2080:2: iv_ruleRuleID= ruleRuleID EOF + // InternalXtext.g:1929:46: (iv_ruleRuleID= ruleRuleID EOF ) + // InternalXtext.g:1930:2: iv_ruleRuleID= ruleRuleID EOF { newCompositeNode(grammarAccess.getRuleIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5720,7 +5540,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRuleID" - // InternalXtext.g:2086:1: ruleRuleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ; + // InternalXtext.g:1936:1: ruleRuleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ; public final AntlrDatatypeRuleToken ruleRuleID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5730,15 +5550,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { AntlrDatatypeRuleToken this_ValidID_2 = null; - - enterRule(); - try { - // InternalXtext.g:2092:2: ( (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ) - // InternalXtext.g:2093:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:1937:1: ( (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ) + // InternalXtext.g:1938:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) { - // InternalXtext.g:2093:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) - // InternalXtext.g:2094:3: this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* + // InternalXtext.g:1938:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:1939:3: this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* { newCompositeNode(grammarAccess.getRuleIDAccess().getValidIDParserRuleCall_0()); @@ -5754,7 +5571,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalXtext.g:2104:3: (kw= '::' this_ValidID_2= ruleValidID )* + // InternalXtext.g:1949:3: (kw= '::' this_ValidID_2= ruleValidID )* loop48: do { int alt48=2; @@ -5767,7 +5584,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt48) { case 1 : - // InternalXtext.g:2105:4: kw= '::' this_ValidID_2= ruleValidID + // InternalXtext.g:1950:4: kw= '::' this_ValidID_2= ruleValidID { kw=(Token)match(input,29,FollowSets000.FOLLOW_3); @@ -5803,9 +5620,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5820,7 +5634,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleValidID" - // InternalXtext.g:2125:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; + // InternalXtext.g:1970:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; public final String entryRuleValidID() throws RecognitionException { String current = null; @@ -5828,8 +5642,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2125:47: (iv_ruleValidID= ruleValidID EOF ) - // InternalXtext.g:2126:2: iv_ruleValidID= ruleValidID EOF + // InternalXtext.g:1970:47: (iv_ruleValidID= ruleValidID EOF ) + // InternalXtext.g:1971:2: iv_ruleValidID= ruleValidID EOF { newCompositeNode(grammarAccess.getValidIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5856,21 +5670,18 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleValidID" - // InternalXtext.g:2132:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ; + // InternalXtext.g:1977:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ; public final AntlrDatatypeRuleToken ruleValidID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; Token kw=null; - - enterRule(); - try { - // InternalXtext.g:2138:2: ( (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ) - // InternalXtext.g:2139:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) + // InternalXtext.g:1978:1: ( (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ) + // InternalXtext.g:1979:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) { - // InternalXtext.g:2139:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) + // InternalXtext.g:1979:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) int alt49=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5897,7 +5708,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt49) { case 1 : - // InternalXtext.g:2140:3: this_ID_0= RULE_ID + // InternalXtext.g:1980:3: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -5910,7 +5721,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2148:3: kw= 'true' + // InternalXtext.g:1988:3: kw= 'true' { kw=(Token)match(input,39,FollowSets000.FOLLOW_2); @@ -5921,7 +5732,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2154:3: kw= 'false' + // InternalXtext.g:1994:3: kw= 'false' { kw=(Token)match(input,40,FollowSets000.FOLLOW_2); @@ -5937,9 +5748,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -5954,7 +5762,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedKeyword" - // InternalXtext.g:2163:1: entryRulePredicatedKeyword returns [EObject current=null] : iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ; + // InternalXtext.g:2003:1: entryRulePredicatedKeyword returns [EObject current=null] : iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ; public final EObject entryRulePredicatedKeyword() throws RecognitionException { EObject current = null; @@ -5962,8 +5770,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2163:58: (iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ) - // InternalXtext.g:2164:2: iv_rulePredicatedKeyword= rulePredicatedKeyword EOF + // InternalXtext.g:2003:58: (iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ) + // InternalXtext.g:2004:2: iv_rulePredicatedKeyword= rulePredicatedKeyword EOF { newCompositeNode(grammarAccess.getPredicatedKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5990,7 +5798,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedKeyword" - // InternalXtext.g:2170:1: rulePredicatedKeyword returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalXtext.g:2010:1: rulePredicatedKeyword returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject rulePredicatedKeyword() throws RecognitionException { EObject current = null; @@ -5998,17 +5806,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { Token lv_firstSetPredicated_1_0=null; Token lv_value_2_0=null; - - enterRule(); - try { - // InternalXtext.g:2176:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalXtext.g:2177:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalXtext.g:2011:1: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalXtext.g:2012:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalXtext.g:2177:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalXtext.g:2178:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) + // InternalXtext.g:2012:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalXtext.g:2013:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) { - // InternalXtext.g:2178:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2013:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt50=2; int LA50_0 = input.LA(1); @@ -6026,13 +5831,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt50) { case 1 : - // InternalXtext.g:2179:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2014:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2179:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2180:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2014:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2015:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2180:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2181:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2015:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2016:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_11); @@ -6054,13 +5859,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2194:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2029:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2194:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2195:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2029:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2030:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2195:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2196:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2030:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2031:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_11); @@ -6084,11 +5889,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2209:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalXtext.g:2210:4: (lv_value_2_0= RULE_STRING ) + // InternalXtext.g:2044:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalXtext.g:2045:4: (lv_value_2_0= RULE_STRING ) { - // InternalXtext.g:2210:4: (lv_value_2_0= RULE_STRING ) - // InternalXtext.g:2211:5: lv_value_2_0= RULE_STRING + // InternalXtext.g:2045:4: (lv_value_2_0= RULE_STRING ) + // InternalXtext.g:2046:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -6116,9 +5921,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -6133,7 +5935,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedRuleCall" - // InternalXtext.g:2231:1: entryRulePredicatedRuleCall returns [EObject current=null] : iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ; + // InternalXtext.g:2066:1: entryRulePredicatedRuleCall returns [EObject current=null] : iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ; public final EObject entryRulePredicatedRuleCall() throws RecognitionException { EObject current = null; @@ -6141,8 +5943,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2231:59: (iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ) - // InternalXtext.g:2232:2: iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF + // InternalXtext.g:2066:59: (iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ) + // InternalXtext.g:2067:2: iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF { newCompositeNode(grammarAccess.getPredicatedRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6169,7 +5971,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedRuleCall" - // InternalXtext.g:2238:1: rulePredicatedRuleCall returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ; + // InternalXtext.g:2073:1: rulePredicatedRuleCall returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ; public final EObject rulePredicatedRuleCall() throws RecognitionException { EObject current = null; @@ -6183,17 +5985,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_arguments_6_0 = null; - - enterRule(); - try { - // InternalXtext.g:2244:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ) - // InternalXtext.g:2245:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) + // InternalXtext.g:2074:1: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ) + // InternalXtext.g:2075:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) { - // InternalXtext.g:2245:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) - // InternalXtext.g:2246:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? + // InternalXtext.g:2075:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) + // InternalXtext.g:2076:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? { - // InternalXtext.g:2246:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2076:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt51=2; int LA51_0 = input.LA(1); @@ -6211,13 +6010,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt51) { case 1 : - // InternalXtext.g:2247:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2077:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2247:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2248:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2077:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2078:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2248:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2249:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2078:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2079:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_3); @@ -6239,13 +6038,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2262:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2092:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2262:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2263:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2092:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2093:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2263:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2264:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2093:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2094:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_3); @@ -6269,11 +6068,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2277:3: ( ( ruleRuleID ) ) - // InternalXtext.g:2278:4: ( ruleRuleID ) + // InternalXtext.g:2107:3: ( ( ruleRuleID ) ) + // InternalXtext.g:2108:4: ( ruleRuleID ) { - // InternalXtext.g:2278:4: ( ruleRuleID ) - // InternalXtext.g:2279:5: ruleRuleID + // InternalXtext.g:2108:4: ( ruleRuleID ) + // InternalXtext.g:2109:5: ruleRuleID { if (current==null) { @@ -6297,7 +6096,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2293:3: (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? + // InternalXtext.g:2123:3: (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? int alt53=2; int LA53_0 = input.LA(1); @@ -6306,17 +6105,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt53) { case 1 : - // InternalXtext.g:2294:4: otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' + // InternalXtext.g:2124:4: otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' { otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_26); newLeafNode(otherlv_3, grammarAccess.getPredicatedRuleCallAccess().getLessThanSignKeyword_2_0()); - // InternalXtext.g:2298:4: ( (lv_arguments_4_0= ruleNamedArgument ) ) - // InternalXtext.g:2299:5: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:2128:4: ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:2129:5: (lv_arguments_4_0= ruleNamedArgument ) { - // InternalXtext.g:2299:5: (lv_arguments_4_0= ruleNamedArgument ) - // InternalXtext.g:2300:6: lv_arguments_4_0= ruleNamedArgument + // InternalXtext.g:2129:5: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:2130:6: lv_arguments_4_0= ruleNamedArgument { newCompositeNode(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_1_0()); @@ -6343,7 +6142,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2317:4: (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* + // InternalXtext.g:2147:4: (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* loop52: do { int alt52=2; @@ -6356,17 +6155,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt52) { case 1 : - // InternalXtext.g:2318:5: otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) + // InternalXtext.g:2148:5: otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) { otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_26); newLeafNode(otherlv_5, grammarAccess.getPredicatedRuleCallAccess().getCommaKeyword_2_2_0()); - // InternalXtext.g:2322:5: ( (lv_arguments_6_0= ruleNamedArgument ) ) - // InternalXtext.g:2323:6: (lv_arguments_6_0= ruleNamedArgument ) + // InternalXtext.g:2152:5: ( (lv_arguments_6_0= ruleNamedArgument ) ) + // InternalXtext.g:2153:6: (lv_arguments_6_0= ruleNamedArgument ) { - // InternalXtext.g:2323:6: (lv_arguments_6_0= ruleNamedArgument ) - // InternalXtext.g:2324:7: lv_arguments_6_0= ruleNamedArgument + // InternalXtext.g:2153:6: (lv_arguments_6_0= ruleNamedArgument ) + // InternalXtext.g:2154:7: lv_arguments_6_0= ruleNamedArgument { newCompositeNode(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_2_1_0()); @@ -6418,9 +6217,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -6435,7 +6231,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignment" - // InternalXtext.g:2351:1: entryRuleAssignment returns [EObject current=null] : iv_ruleAssignment= ruleAssignment EOF ; + // InternalXtext.g:2181:1: entryRuleAssignment returns [EObject current=null] : iv_ruleAssignment= ruleAssignment EOF ; public final EObject entryRuleAssignment() throws RecognitionException { EObject current = null; @@ -6443,8 +6239,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2351:51: (iv_ruleAssignment= ruleAssignment EOF ) - // InternalXtext.g:2352:2: iv_ruleAssignment= ruleAssignment EOF + // InternalXtext.g:2181:51: (iv_ruleAssignment= ruleAssignment EOF ) + // InternalXtext.g:2182:2: iv_ruleAssignment= ruleAssignment EOF { newCompositeNode(grammarAccess.getAssignmentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6471,7 +6267,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignment" - // InternalXtext.g:2358:1: ruleAssignment returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ; + // InternalXtext.g:2188:1: ruleAssignment returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ; public final EObject ruleAssignment() throws RecognitionException { EObject current = null; @@ -6485,17 +6281,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_terminal_4_0 = null; - - enterRule(); - try { - // InternalXtext.g:2364:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ) - // InternalXtext.g:2365:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) + // InternalXtext.g:2189:1: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ) + // InternalXtext.g:2190:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) { - // InternalXtext.g:2365:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) - // InternalXtext.g:2366:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2190:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) + // InternalXtext.g:2191:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) { - // InternalXtext.g:2366:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? + // InternalXtext.g:2191:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? int alt54=3; int LA54_0 = input.LA(1); @@ -6507,13 +6300,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt54) { case 1 : - // InternalXtext.g:2367:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2192:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2367:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2368:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2192:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2193:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2368:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2369:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2193:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2194:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_3); @@ -6535,13 +6328,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2382:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2207:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2382:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2383:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2207:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2208:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2383:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2384:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2208:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2209:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_3); @@ -6565,11 +6358,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2397:3: ( (lv_feature_2_0= ruleValidID ) ) - // InternalXtext.g:2398:4: (lv_feature_2_0= ruleValidID ) + // InternalXtext.g:2222:3: ( (lv_feature_2_0= ruleValidID ) ) + // InternalXtext.g:2223:4: (lv_feature_2_0= ruleValidID ) { - // InternalXtext.g:2398:4: (lv_feature_2_0= ruleValidID ) - // InternalXtext.g:2399:5: lv_feature_2_0= ruleValidID + // InternalXtext.g:2223:4: (lv_feature_2_0= ruleValidID ) + // InternalXtext.g:2224:5: lv_feature_2_0= ruleValidID { newCompositeNode(grammarAccess.getAssignmentAccess().getFeatureValidIDParserRuleCall_1_0()); @@ -6596,13 +6389,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2416:3: ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) - // InternalXtext.g:2417:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) + // InternalXtext.g:2241:3: ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) + // InternalXtext.g:2242:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) { - // InternalXtext.g:2417:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) - // InternalXtext.g:2418:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) + // InternalXtext.g:2242:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) + // InternalXtext.g:2243:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) { - // InternalXtext.g:2418:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) + // InternalXtext.g:2243:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) int alt55=3; switch ( input.LA(1) ) { case 36: @@ -6629,7 +6422,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt55) { case 1 : - // InternalXtext.g:2419:6: lv_operator_3_1= '+=' + // InternalXtext.g:2244:6: lv_operator_3_1= '+=' { lv_operator_3_1=(Token)match(input,36,FollowSets000.FOLLOW_40); @@ -6645,7 +6438,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2430:6: lv_operator_3_2= '=' + // InternalXtext.g:2255:6: lv_operator_3_2= '=' { lv_operator_3_2=(Token)match(input,35,FollowSets000.FOLLOW_40); @@ -6661,7 +6454,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2441:6: lv_operator_3_3= '?=' + // InternalXtext.g:2266:6: lv_operator_3_3= '?=' { lv_operator_3_3=(Token)match(input,44,FollowSets000.FOLLOW_40); @@ -6685,11 +6478,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2454:3: ( (lv_terminal_4_0= ruleAssignableTerminal ) ) - // InternalXtext.g:2455:4: (lv_terminal_4_0= ruleAssignableTerminal ) + // InternalXtext.g:2279:3: ( (lv_terminal_4_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2280:4: (lv_terminal_4_0= ruleAssignableTerminal ) { - // InternalXtext.g:2455:4: (lv_terminal_4_0= ruleAssignableTerminal ) - // InternalXtext.g:2456:5: lv_terminal_4_0= ruleAssignableTerminal + // InternalXtext.g:2280:4: (lv_terminal_4_0= ruleAssignableTerminal ) + // InternalXtext.g:2281:5: lv_terminal_4_0= ruleAssignableTerminal { newCompositeNode(grammarAccess.getAssignmentAccess().getTerminalAssignableTerminalParserRuleCall_3_0()); @@ -6722,9 +6515,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -6739,7 +6529,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignableTerminal" - // InternalXtext.g:2477:1: entryRuleAssignableTerminal returns [EObject current=null] : iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ; + // InternalXtext.g:2302:1: entryRuleAssignableTerminal returns [EObject current=null] : iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ; public final EObject entryRuleAssignableTerminal() throws RecognitionException { EObject current = null; @@ -6747,8 +6537,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2477:59: (iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ) - // InternalXtext.g:2478:2: iv_ruleAssignableTerminal= ruleAssignableTerminal EOF + // InternalXtext.g:2302:59: (iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ) + // InternalXtext.g:2303:2: iv_ruleAssignableTerminal= ruleAssignableTerminal EOF { newCompositeNode(grammarAccess.getAssignableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6775,7 +6565,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignableTerminal" - // InternalXtext.g:2484:1: ruleAssignableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ; + // InternalXtext.g:2309:1: ruleAssignableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ; public final EObject ruleAssignableTerminal() throws RecognitionException { EObject current = null; @@ -6788,14 +6578,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_CrossReference_3 = null; - - enterRule(); - try { - // InternalXtext.g:2490:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ) - // InternalXtext.g:2491:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) + // InternalXtext.g:2310:1: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ) + // InternalXtext.g:2311:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) { - // InternalXtext.g:2491:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) + // InternalXtext.g:2311:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) int alt56=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -6829,7 +6616,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt56) { case 1 : - // InternalXtext.g:2492:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:2312:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getKeywordParserRuleCall_0()); @@ -6847,7 +6634,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2501:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:2321:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getRuleCallParserRuleCall_1()); @@ -6865,7 +6652,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2510:3: this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement + // InternalXtext.g:2330:3: this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getParenthesizedAssignableElementParserRuleCall_2()); @@ -6883,7 +6670,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalXtext.g:2519:3: this_CrossReference_3= ruleCrossReference + // InternalXtext.g:2339:3: this_CrossReference_3= ruleCrossReference { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getCrossReferenceParserRuleCall_3()); @@ -6906,9 +6693,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -6923,7 +6707,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedAssignableElement" - // InternalXtext.g:2531:1: entryRuleParenthesizedAssignableElement returns [EObject current=null] : iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ; + // InternalXtext.g:2351:1: entryRuleParenthesizedAssignableElement returns [EObject current=null] : iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ; public final EObject entryRuleParenthesizedAssignableElement() throws RecognitionException { EObject current = null; @@ -6931,8 +6715,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2531:71: (iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ) - // InternalXtext.g:2532:2: iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF + // InternalXtext.g:2351:71: (iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ) + // InternalXtext.g:2352:2: iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF { newCompositeNode(grammarAccess.getParenthesizedAssignableElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6959,7 +6743,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedAssignableElement" - // InternalXtext.g:2538:1: ruleParenthesizedAssignableElement returns [EObject current=null] : (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ; + // InternalXtext.g:2358:1: ruleParenthesizedAssignableElement returns [EObject current=null] : (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ; public final EObject ruleParenthesizedAssignableElement() throws RecognitionException { EObject current = null; @@ -6968,15 +6752,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_AssignableAlternatives_1 = null; - - enterRule(); - try { - // InternalXtext.g:2544:2: ( (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ) - // InternalXtext.g:2545:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) + // InternalXtext.g:2359:1: ( (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ) + // InternalXtext.g:2360:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) { - // InternalXtext.g:2545:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) - // InternalXtext.g:2546:3: otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' + // InternalXtext.g:2360:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) + // InternalXtext.g:2361:3: otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_40); @@ -7004,9 +6785,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7021,7 +6799,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignableAlternatives" - // InternalXtext.g:2566:1: entryRuleAssignableAlternatives returns [EObject current=null] : iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ; + // InternalXtext.g:2381:1: entryRuleAssignableAlternatives returns [EObject current=null] : iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ; public final EObject entryRuleAssignableAlternatives() throws RecognitionException { EObject current = null; @@ -7029,8 +6807,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2566:63: (iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ) - // InternalXtext.g:2567:2: iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF + // InternalXtext.g:2381:63: (iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ) + // InternalXtext.g:2382:2: iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF { newCompositeNode(grammarAccess.getAssignableAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7057,7 +6835,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignableAlternatives" - // InternalXtext.g:2573:1: ruleAssignableAlternatives returns [EObject current=null] : (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ; + // InternalXtext.g:2388:1: ruleAssignableAlternatives returns [EObject current=null] : (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ; public final EObject ruleAssignableAlternatives() throws RecognitionException { EObject current = null; @@ -7067,15 +6845,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:2579:2: ( (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ) - // InternalXtext.g:2580:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) + // InternalXtext.g:2389:1: ( (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ) + // InternalXtext.g:2390:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) { - // InternalXtext.g:2580:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) - // InternalXtext.g:2581:3: this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? + // InternalXtext.g:2390:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) + // InternalXtext.g:2391:3: this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? { newCompositeNode(grammarAccess.getAssignableAlternativesAccess().getAssignableTerminalParserRuleCall_0()); @@ -7089,7 +6864,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_AssignableTerminal_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:2589:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? + // InternalXtext.g:2399:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? int alt58=2; int LA58_0 = input.LA(1); @@ -7098,10 +6873,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt58) { case 1 : - // InternalXtext.g:2590:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ + // InternalXtext.g:2400:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ { - // InternalXtext.g:2590:4: () - // InternalXtext.g:2591:5: + // InternalXtext.g:2400:4: () + // InternalXtext.g:2401:5: { current = forceCreateModelElementAndAdd( @@ -7111,7 +6886,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2597:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ + // InternalXtext.g:2407:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ int cnt57=0; loop57: do { @@ -7125,17 +6900,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt57) { case 1 : - // InternalXtext.g:2598:5: otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2408:5: otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getAssignableAlternativesAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:2602:5: ( (lv_elements_3_0= ruleAssignableTerminal ) ) - // InternalXtext.g:2603:6: (lv_elements_3_0= ruleAssignableTerminal ) + // InternalXtext.g:2412:5: ( (lv_elements_3_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2413:6: (lv_elements_3_0= ruleAssignableTerminal ) { - // InternalXtext.g:2603:6: (lv_elements_3_0= ruleAssignableTerminal ) - // InternalXtext.g:2604:7: lv_elements_3_0= ruleAssignableTerminal + // InternalXtext.g:2413:6: (lv_elements_3_0= ruleAssignableTerminal ) + // InternalXtext.g:2414:7: lv_elements_3_0= ruleAssignableTerminal { newCompositeNode(grammarAccess.getAssignableAlternativesAccess().getElementsAssignableTerminalParserRuleCall_1_1_1_0()); @@ -7187,9 +6962,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7204,7 +6976,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCrossReference" - // InternalXtext.g:2627:1: entryRuleCrossReference returns [EObject current=null] : iv_ruleCrossReference= ruleCrossReference EOF ; + // InternalXtext.g:2437:1: entryRuleCrossReference returns [EObject current=null] : iv_ruleCrossReference= ruleCrossReference EOF ; public final EObject entryRuleCrossReference() throws RecognitionException { EObject current = null; @@ -7212,8 +6984,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2627:55: (iv_ruleCrossReference= ruleCrossReference EOF ) - // InternalXtext.g:2628:2: iv_ruleCrossReference= ruleCrossReference EOF + // InternalXtext.g:2437:55: (iv_ruleCrossReference= ruleCrossReference EOF ) + // InternalXtext.g:2438:2: iv_ruleCrossReference= ruleCrossReference EOF { newCompositeNode(grammarAccess.getCrossReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7240,7 +7012,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCrossReference" - // InternalXtext.g:2634:1: ruleCrossReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ; + // InternalXtext.g:2444:1: ruleCrossReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ; public final EObject ruleCrossReference() throws RecognitionException { EObject current = null; @@ -7252,25 +7024,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_terminal_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:2640:2: ( (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ) - // InternalXtext.g:2641:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) + // InternalXtext.g:2445:1: ( (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ) + // InternalXtext.g:2446:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) { - // InternalXtext.g:2641:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) - // InternalXtext.g:2642:3: otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' + // InternalXtext.g:2446:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) + // InternalXtext.g:2447:3: otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' { otherlv_0=(Token)match(input,45,FollowSets000.FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getCrossReferenceAccess().getLeftSquareBracketKeyword_0()); - // InternalXtext.g:2646:3: ( (lv_type_1_0= ruleTypeRef ) ) - // InternalXtext.g:2647:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:2451:3: ( (lv_type_1_0= ruleTypeRef ) ) + // InternalXtext.g:2452:4: (lv_type_1_0= ruleTypeRef ) { - // InternalXtext.g:2647:4: (lv_type_1_0= ruleTypeRef ) - // InternalXtext.g:2648:5: lv_type_1_0= ruleTypeRef + // InternalXtext.g:2452:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:2453:5: lv_type_1_0= ruleTypeRef { newCompositeNode(grammarAccess.getCrossReferenceAccess().getTypeTypeRefParserRuleCall_1_0()); @@ -7297,7 +7066,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2665:3: (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? + // InternalXtext.g:2470:3: (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? int alt59=2; int LA59_0 = input.LA(1); @@ -7306,17 +7075,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt59) { case 1 : - // InternalXtext.g:2666:4: otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) + // InternalXtext.g:2471:4: otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_42); newLeafNode(otherlv_2, grammarAccess.getCrossReferenceAccess().getVerticalLineKeyword_2_0()); - // InternalXtext.g:2670:4: ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) - // InternalXtext.g:2671:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) + // InternalXtext.g:2475:4: ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) + // InternalXtext.g:2476:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) { - // InternalXtext.g:2671:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) - // InternalXtext.g:2672:6: lv_terminal_3_0= ruleCrossReferenceableTerminal + // InternalXtext.g:2476:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) + // InternalXtext.g:2477:6: lv_terminal_3_0= ruleCrossReferenceableTerminal { newCompositeNode(grammarAccess.getCrossReferenceAccess().getTerminalCrossReferenceableTerminalParserRuleCall_2_1_0()); @@ -7359,9 +7128,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7376,7 +7142,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCrossReferenceableTerminal" - // InternalXtext.g:2698:1: entryRuleCrossReferenceableTerminal returns [EObject current=null] : iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ; + // InternalXtext.g:2503:1: entryRuleCrossReferenceableTerminal returns [EObject current=null] : iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ; public final EObject entryRuleCrossReferenceableTerminal() throws RecognitionException { EObject current = null; @@ -7384,8 +7150,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2698:67: (iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ) - // InternalXtext.g:2699:2: iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF + // InternalXtext.g:2503:67: (iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ) + // InternalXtext.g:2504:2: iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF { newCompositeNode(grammarAccess.getCrossReferenceableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7412,7 +7178,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCrossReferenceableTerminal" - // InternalXtext.g:2705:1: ruleCrossReferenceableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ; + // InternalXtext.g:2510:1: ruleCrossReferenceableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ; public final EObject ruleCrossReferenceableTerminal() throws RecognitionException { EObject current = null; @@ -7421,14 +7187,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_RuleCall_1 = null; - - enterRule(); - try { - // InternalXtext.g:2711:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ) - // InternalXtext.g:2712:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) + // InternalXtext.g:2511:1: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ) + // InternalXtext.g:2512:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) { - // InternalXtext.g:2712:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) + // InternalXtext.g:2512:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) int alt60=2; int LA60_0 = input.LA(1); @@ -7446,7 +7209,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt60) { case 1 : - // InternalXtext.g:2713:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:2513:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getCrossReferenceableTerminalAccess().getKeywordParserRuleCall_0()); @@ -7464,7 +7227,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2722:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:2522:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getCrossReferenceableTerminalAccess().getRuleCallParserRuleCall_1()); @@ -7487,9 +7250,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7504,7 +7264,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedElement" - // InternalXtext.g:2734:1: entryRuleParenthesizedElement returns [EObject current=null] : iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ; + // InternalXtext.g:2534:1: entryRuleParenthesizedElement returns [EObject current=null] : iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ; public final EObject entryRuleParenthesizedElement() throws RecognitionException { EObject current = null; @@ -7512,8 +7272,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2734:61: (iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ) - // InternalXtext.g:2735:2: iv_ruleParenthesizedElement= ruleParenthesizedElement EOF + // InternalXtext.g:2534:61: (iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ) + // InternalXtext.g:2535:2: iv_ruleParenthesizedElement= ruleParenthesizedElement EOF { newCompositeNode(grammarAccess.getParenthesizedElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7540,7 +7300,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedElement" - // InternalXtext.g:2741:1: ruleParenthesizedElement returns [EObject current=null] : (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ; + // InternalXtext.g:2541:1: ruleParenthesizedElement returns [EObject current=null] : (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ; public final EObject ruleParenthesizedElement() throws RecognitionException { EObject current = null; @@ -7549,15 +7309,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_Alternatives_1 = null; - - enterRule(); - try { - // InternalXtext.g:2747:2: ( (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ) - // InternalXtext.g:2748:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) + // InternalXtext.g:2542:1: ( (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ) + // InternalXtext.g:2543:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) { - // InternalXtext.g:2748:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) - // InternalXtext.g:2749:3: otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' + // InternalXtext.g:2543:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) + // InternalXtext.g:2544:3: otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_19); @@ -7585,9 +7342,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7602,7 +7356,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedGroup" - // InternalXtext.g:2769:1: entryRulePredicatedGroup returns [EObject current=null] : iv_rulePredicatedGroup= rulePredicatedGroup EOF ; + // InternalXtext.g:2564:1: entryRulePredicatedGroup returns [EObject current=null] : iv_rulePredicatedGroup= rulePredicatedGroup EOF ; public final EObject entryRulePredicatedGroup() throws RecognitionException { EObject current = null; @@ -7610,8 +7364,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2769:56: (iv_rulePredicatedGroup= rulePredicatedGroup EOF ) - // InternalXtext.g:2770:2: iv_rulePredicatedGroup= rulePredicatedGroup EOF + // InternalXtext.g:2564:56: (iv_rulePredicatedGroup= rulePredicatedGroup EOF ) + // InternalXtext.g:2565:2: iv_rulePredicatedGroup= rulePredicatedGroup EOF { newCompositeNode(grammarAccess.getPredicatedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7638,7 +7392,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedGroup" - // InternalXtext.g:2776:1: rulePredicatedGroup returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ; + // InternalXtext.g:2571:1: rulePredicatedGroup returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ; public final EObject rulePredicatedGroup() throws RecognitionException { EObject current = null; @@ -7649,17 +7403,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:2782:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ) - // InternalXtext.g:2783:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) + // InternalXtext.g:2572:1: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ) + // InternalXtext.g:2573:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) { - // InternalXtext.g:2783:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) - // InternalXtext.g:2784:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' + // InternalXtext.g:2573:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) + // InternalXtext.g:2574:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' { - // InternalXtext.g:2784:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2574:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt61=2; int LA61_0 = input.LA(1); @@ -7677,13 +7428,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt61) { case 1 : - // InternalXtext.g:2785:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2575:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2785:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2786:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2575:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2576:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2786:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2787:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2576:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2577:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_6); @@ -7705,13 +7456,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2800:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2590:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2800:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2801:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2590:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2591:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2801:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2802:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2591:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2592:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_6); @@ -7739,11 +7490,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getPredicatedGroupAccess().getLeftParenthesisKeyword_1()); - // InternalXtext.g:2819:3: ( (lv_elements_3_0= ruleAlternatives ) ) - // InternalXtext.g:2820:4: (lv_elements_3_0= ruleAlternatives ) + // InternalXtext.g:2609:3: ( (lv_elements_3_0= ruleAlternatives ) ) + // InternalXtext.g:2610:4: (lv_elements_3_0= ruleAlternatives ) { - // InternalXtext.g:2820:4: (lv_elements_3_0= ruleAlternatives ) - // InternalXtext.g:2821:5: lv_elements_3_0= ruleAlternatives + // InternalXtext.g:2610:4: (lv_elements_3_0= ruleAlternatives ) + // InternalXtext.g:2611:5: lv_elements_3_0= ruleAlternatives { newCompositeNode(grammarAccess.getPredicatedGroupAccess().getElementsAlternativesParserRuleCall_2_0()); @@ -7780,9 +7531,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -7797,7 +7545,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalRule" - // InternalXtext.g:2846:1: entryRuleTerminalRule returns [EObject current=null] : iv_ruleTerminalRule= ruleTerminalRule EOF ; + // InternalXtext.g:2636:1: entryRuleTerminalRule returns [EObject current=null] : iv_ruleTerminalRule= ruleTerminalRule EOF ; public final EObject entryRuleTerminalRule() throws RecognitionException { EObject current = null; @@ -7805,8 +7553,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2846:53: (iv_ruleTerminalRule= ruleTerminalRule EOF ) - // InternalXtext.g:2847:2: iv_ruleTerminalRule= ruleTerminalRule EOF + // InternalXtext.g:2636:53: (iv_ruleTerminalRule= ruleTerminalRule EOF ) + // InternalXtext.g:2637:2: iv_ruleTerminalRule= ruleTerminalRule EOF { newCompositeNode(grammarAccess.getTerminalRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7833,7 +7581,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalRule" - // InternalXtext.g:2853:1: ruleTerminalRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ; + // InternalXtext.g:2643:1: ruleTerminalRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ; public final EObject ruleTerminalRule() throws RecognitionException { EObject current = null; @@ -7853,17 +7601,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_alternatives_8_0 = null; - - enterRule(); - try { - // InternalXtext.g:2859:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ) - // InternalXtext.g:2860:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) + // InternalXtext.g:2644:1: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ) + // InternalXtext.g:2645:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) { - // InternalXtext.g:2860:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) - // InternalXtext.g:2861:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' + // InternalXtext.g:2645:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) + // InternalXtext.g:2646:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' { - // InternalXtext.g:2861:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + // InternalXtext.g:2646:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop62: do { int alt62=2; @@ -7876,10 +7621,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt62) { case 1 : - // InternalXtext.g:2862:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:2647:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalXtext.g:2862:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalXtext.g:2863:5: lv_annotations_0_0= ruleAnnotation + // InternalXtext.g:2647:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:2648:5: lv_annotations_0_0= ruleAnnotation { newCompositeNode(grammarAccess.getTerminalRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -7916,7 +7661,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTerminalRuleAccess().getTerminalKeyword_1()); - // InternalXtext.g:2884:3: ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:2669:3: ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) int alt64=2; int LA64_0 = input.LA(1); @@ -7934,16 +7679,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt64) { case 1 : - // InternalXtext.g:2885:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) + // InternalXtext.g:2670:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) { - // InternalXtext.g:2885:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) - // InternalXtext.g:2886:5: ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) + // InternalXtext.g:2670:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) + // InternalXtext.g:2671:5: ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) { - // InternalXtext.g:2886:5: ( (lv_fragment_2_0= 'fragment' ) ) - // InternalXtext.g:2887:6: (lv_fragment_2_0= 'fragment' ) + // InternalXtext.g:2671:5: ( (lv_fragment_2_0= 'fragment' ) ) + // InternalXtext.g:2672:6: (lv_fragment_2_0= 'fragment' ) { - // InternalXtext.g:2887:6: (lv_fragment_2_0= 'fragment' ) - // InternalXtext.g:2888:7: lv_fragment_2_0= 'fragment' + // InternalXtext.g:2672:6: (lv_fragment_2_0= 'fragment' ) + // InternalXtext.g:2673:7: lv_fragment_2_0= 'fragment' { lv_fragment_2_0=(Token)match(input,22,FollowSets000.FOLLOW_3); @@ -7961,11 +7706,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2900:5: ( (lv_name_3_0= ruleValidID ) ) - // InternalXtext.g:2901:6: (lv_name_3_0= ruleValidID ) + // InternalXtext.g:2685:5: ( (lv_name_3_0= ruleValidID ) ) + // InternalXtext.g:2686:6: (lv_name_3_0= ruleValidID ) { - // InternalXtext.g:2901:6: (lv_name_3_0= ruleValidID ) - // InternalXtext.g:2902:7: lv_name_3_0= ruleValidID + // InternalXtext.g:2686:6: (lv_name_3_0= ruleValidID ) + // InternalXtext.g:2687:7: lv_name_3_0= ruleValidID { newCompositeNode(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_0_1_0()); @@ -7999,16 +7744,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2921:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:2706:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) { - // InternalXtext.g:2921:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) - // InternalXtext.g:2922:5: ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? + // InternalXtext.g:2706:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:2707:5: ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? { - // InternalXtext.g:2922:5: ( (lv_name_4_0= ruleValidID ) ) - // InternalXtext.g:2923:6: (lv_name_4_0= ruleValidID ) + // InternalXtext.g:2707:5: ( (lv_name_4_0= ruleValidID ) ) + // InternalXtext.g:2708:6: (lv_name_4_0= ruleValidID ) { - // InternalXtext.g:2923:6: (lv_name_4_0= ruleValidID ) - // InternalXtext.g:2924:7: lv_name_4_0= ruleValidID + // InternalXtext.g:2708:6: (lv_name_4_0= ruleValidID ) + // InternalXtext.g:2709:7: lv_name_4_0= ruleValidID { newCompositeNode(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_1_0_0()); @@ -8035,7 +7780,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2941:5: (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? + // InternalXtext.g:2726:5: (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? int alt63=2; int LA63_0 = input.LA(1); @@ -8044,17 +7789,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt63) { case 1 : - // InternalXtext.g:2942:6: otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) + // InternalXtext.g:2727:6: otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) { otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_13); newLeafNode(otherlv_5, grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); - // InternalXtext.g:2946:6: ( (lv_type_6_0= ruleTypeRef ) ) - // InternalXtext.g:2947:7: (lv_type_6_0= ruleTypeRef ) + // InternalXtext.g:2731:6: ( (lv_type_6_0= ruleTypeRef ) ) + // InternalXtext.g:2732:7: (lv_type_6_0= ruleTypeRef ) { - // InternalXtext.g:2947:7: (lv_type_6_0= ruleTypeRef ) - // InternalXtext.g:2948:8: lv_type_6_0= ruleTypeRef + // InternalXtext.g:2732:7: (lv_type_6_0= ruleTypeRef ) + // InternalXtext.g:2733:8: lv_type_6_0= ruleTypeRef { newCompositeNode(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); @@ -8100,11 +7845,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); - // InternalXtext.g:2972:3: ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) - // InternalXtext.g:2973:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) + // InternalXtext.g:2757:3: ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) + // InternalXtext.g:2758:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) { - // InternalXtext.g:2973:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) - // InternalXtext.g:2974:5: lv_alternatives_8_0= ruleTerminalAlternatives + // InternalXtext.g:2758:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) + // InternalXtext.g:2759:5: lv_alternatives_8_0= ruleTerminalAlternatives { newCompositeNode(grammarAccess.getTerminalRuleAccess().getAlternativesTerminalAlternativesParserRuleCall_4_0()); @@ -8141,9 +7886,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -8158,7 +7900,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalAlternatives" - // InternalXtext.g:2999:1: entryRuleTerminalAlternatives returns [EObject current=null] : iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF ; + // InternalXtext.g:2784:1: entryRuleTerminalAlternatives returns [EObject current=null] : iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF ; public final EObject entryRuleTerminalAlternatives() throws RecognitionException { EObject current = null; @@ -8166,8 +7908,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2999:61: (iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF ) - // InternalXtext.g:3000:2: iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF + // InternalXtext.g:2784:61: (iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF ) + // InternalXtext.g:2785:2: iv_ruleTerminalAlternatives= ruleTerminalAlternatives EOF { newCompositeNode(grammarAccess.getTerminalAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8194,7 +7936,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalAlternatives" - // InternalXtext.g:3006:1: ruleTerminalAlternatives returns [EObject current=null] : (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) ; + // InternalXtext.g:2791:1: ruleTerminalAlternatives returns [EObject current=null] : (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) ; public final EObject ruleTerminalAlternatives() throws RecognitionException { EObject current = null; @@ -8204,15 +7946,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:3012:2: ( (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) ) - // InternalXtext.g:3013:2: (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) + // InternalXtext.g:2792:1: ( (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) ) + // InternalXtext.g:2793:2: (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) { - // InternalXtext.g:3013:2: (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) - // InternalXtext.g:3014:3: this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? + // InternalXtext.g:2793:2: (this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? ) + // InternalXtext.g:2794:3: this_TerminalGroup_0= ruleTerminalGroup ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? { newCompositeNode(grammarAccess.getTerminalAlternativesAccess().getTerminalGroupParserRuleCall_0()); @@ -8226,7 +7965,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_TerminalGroup_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3022:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? + // InternalXtext.g:2802:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ )? int alt66=2; int LA66_0 = input.LA(1); @@ -8235,10 +7974,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt66) { case 1 : - // InternalXtext.g:3023:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ + // InternalXtext.g:2803:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ { - // InternalXtext.g:3023:4: () - // InternalXtext.g:3024:5: + // InternalXtext.g:2803:4: () + // InternalXtext.g:2804:5: { current = forceCreateModelElementAndAdd( @@ -8248,7 +7987,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3030:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ + // InternalXtext.g:2810:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) )+ int cnt65=0; loop65: do { @@ -8262,17 +8001,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt65) { case 1 : - // InternalXtext.g:3031:5: otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) + // InternalXtext.g:2811:5: otherlv_2= '|' ( (lv_elements_3_0= ruleTerminalGroup ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_47); newLeafNode(otherlv_2, grammarAccess.getTerminalAlternativesAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:3035:5: ( (lv_elements_3_0= ruleTerminalGroup ) ) - // InternalXtext.g:3036:6: (lv_elements_3_0= ruleTerminalGroup ) + // InternalXtext.g:2815:5: ( (lv_elements_3_0= ruleTerminalGroup ) ) + // InternalXtext.g:2816:6: (lv_elements_3_0= ruleTerminalGroup ) { - // InternalXtext.g:3036:6: (lv_elements_3_0= ruleTerminalGroup ) - // InternalXtext.g:3037:7: lv_elements_3_0= ruleTerminalGroup + // InternalXtext.g:2816:6: (lv_elements_3_0= ruleTerminalGroup ) + // InternalXtext.g:2817:7: lv_elements_3_0= ruleTerminalGroup { newCompositeNode(grammarAccess.getTerminalAlternativesAccess().getElementsTerminalGroupParserRuleCall_1_1_1_0()); @@ -8324,9 +8063,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -8341,7 +8077,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalGroup" - // InternalXtext.g:3060:1: entryRuleTerminalGroup returns [EObject current=null] : iv_ruleTerminalGroup= ruleTerminalGroup EOF ; + // InternalXtext.g:2840:1: entryRuleTerminalGroup returns [EObject current=null] : iv_ruleTerminalGroup= ruleTerminalGroup EOF ; public final EObject entryRuleTerminalGroup() throws RecognitionException { EObject current = null; @@ -8349,8 +8085,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3060:54: (iv_ruleTerminalGroup= ruleTerminalGroup EOF ) - // InternalXtext.g:3061:2: iv_ruleTerminalGroup= ruleTerminalGroup EOF + // InternalXtext.g:2840:54: (iv_ruleTerminalGroup= ruleTerminalGroup EOF ) + // InternalXtext.g:2841:2: iv_ruleTerminalGroup= ruleTerminalGroup EOF { newCompositeNode(grammarAccess.getTerminalGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8377,7 +8113,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalGroup" - // InternalXtext.g:3067:1: ruleTerminalGroup returns [EObject current=null] : (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) ; + // InternalXtext.g:2847:1: ruleTerminalGroup returns [EObject current=null] : (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) ; public final EObject ruleTerminalGroup() throws RecognitionException { EObject current = null; @@ -8386,15 +8122,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_2_0 = null; - - enterRule(); - try { - // InternalXtext.g:3073:2: ( (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) ) - // InternalXtext.g:3074:2: (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) + // InternalXtext.g:2848:1: ( (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) ) + // InternalXtext.g:2849:2: (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) { - // InternalXtext.g:3074:2: (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) - // InternalXtext.g:3075:3: this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? + // InternalXtext.g:2849:2: (this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? ) + // InternalXtext.g:2850:3: this_TerminalToken_0= ruleTerminalToken ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? { newCompositeNode(grammarAccess.getTerminalGroupAccess().getTerminalTokenParserRuleCall_0()); @@ -8408,7 +8141,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_TerminalToken_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3083:3: ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? + // InternalXtext.g:2858:3: ( () ( (lv_elements_2_0= ruleTerminalToken ) )+ )? int alt68=2; int LA68_0 = input.LA(1); @@ -8417,10 +8150,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt68) { case 1 : - // InternalXtext.g:3084:4: () ( (lv_elements_2_0= ruleTerminalToken ) )+ + // InternalXtext.g:2859:4: () ( (lv_elements_2_0= ruleTerminalToken ) )+ { - // InternalXtext.g:3084:4: () - // InternalXtext.g:3085:5: + // InternalXtext.g:2859:4: () + // InternalXtext.g:2860:5: { current = forceCreateModelElementAndAdd( @@ -8430,7 +8163,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3091:4: ( (lv_elements_2_0= ruleTerminalToken ) )+ + // InternalXtext.g:2866:4: ( (lv_elements_2_0= ruleTerminalToken ) )+ int cnt67=0; loop67: do { @@ -8444,10 +8177,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt67) { case 1 : - // InternalXtext.g:3092:5: (lv_elements_2_0= ruleTerminalToken ) + // InternalXtext.g:2867:5: (lv_elements_2_0= ruleTerminalToken ) { - // InternalXtext.g:3092:5: (lv_elements_2_0= ruleTerminalToken ) - // InternalXtext.g:3093:6: lv_elements_2_0= ruleTerminalToken + // InternalXtext.g:2867:5: (lv_elements_2_0= ruleTerminalToken ) + // InternalXtext.g:2868:6: lv_elements_2_0= ruleTerminalToken { newCompositeNode(grammarAccess.getTerminalGroupAccess().getElementsTerminalTokenParserRuleCall_1_1_0()); @@ -8496,9 +8229,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -8513,7 +8243,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalToken" - // InternalXtext.g:3115:1: entryRuleTerminalToken returns [EObject current=null] : iv_ruleTerminalToken= ruleTerminalToken EOF ; + // InternalXtext.g:2890:1: entryRuleTerminalToken returns [EObject current=null] : iv_ruleTerminalToken= ruleTerminalToken EOF ; public final EObject entryRuleTerminalToken() throws RecognitionException { EObject current = null; @@ -8521,8 +8251,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3115:54: (iv_ruleTerminalToken= ruleTerminalToken EOF ) - // InternalXtext.g:3116:2: iv_ruleTerminalToken= ruleTerminalToken EOF + // InternalXtext.g:2890:54: (iv_ruleTerminalToken= ruleTerminalToken EOF ) + // InternalXtext.g:2891:2: iv_ruleTerminalToken= ruleTerminalToken EOF { newCompositeNode(grammarAccess.getTerminalTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8549,7 +8279,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalToken" - // InternalXtext.g:3122:1: ruleTerminalToken returns [EObject current=null] : (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) ; + // InternalXtext.g:2897:1: ruleTerminalToken returns [EObject current=null] : (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) ; public final EObject ruleTerminalToken() throws RecognitionException { EObject current = null; @@ -8559,15 +8289,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_TerminalTokenElement_0 = null; - - enterRule(); - try { - // InternalXtext.g:3128:2: ( (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) ) - // InternalXtext.g:3129:2: (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) + // InternalXtext.g:2898:1: ( (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) ) + // InternalXtext.g:2899:2: (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) { - // InternalXtext.g:3129:2: (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) - // InternalXtext.g:3130:3: this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? + // InternalXtext.g:2899:2: (this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? ) + // InternalXtext.g:2900:3: this_TerminalTokenElement_0= ruleTerminalTokenElement ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? { newCompositeNode(grammarAccess.getTerminalTokenAccess().getTerminalTokenElementParserRuleCall_0()); @@ -8581,7 +8308,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_TerminalTokenElement_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3138:3: ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? + // InternalXtext.g:2908:3: ( ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) )? int alt70=2; int LA70_0 = input.LA(1); @@ -8590,12 +8317,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt70) { case 1 : - // InternalXtext.g:3139:4: ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) + // InternalXtext.g:2909:4: ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) { - // InternalXtext.g:3139:4: ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) - // InternalXtext.g:3140:5: (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) + // InternalXtext.g:2909:4: ( (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) ) + // InternalXtext.g:2910:5: (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) { - // InternalXtext.g:3140:5: (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) + // InternalXtext.g:2910:5: (lv_cardinality_1_1= '?' | lv_cardinality_1_2= '*' | lv_cardinality_1_3= '+' ) int alt69=3; switch ( input.LA(1) ) { case 32: @@ -8622,7 +8349,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt69) { case 1 : - // InternalXtext.g:3141:6: lv_cardinality_1_1= '?' + // InternalXtext.g:2911:6: lv_cardinality_1_1= '?' { lv_cardinality_1_1=(Token)match(input,32,FollowSets000.FOLLOW_2); @@ -8638,7 +8365,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:3152:6: lv_cardinality_1_2= '*' + // InternalXtext.g:2922:6: lv_cardinality_1_2= '*' { lv_cardinality_1_2=(Token)match(input,23,FollowSets000.FOLLOW_2); @@ -8654,7 +8381,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:3163:6: lv_cardinality_1_3= '+' + // InternalXtext.g:2933:6: lv_cardinality_1_3= '+' { lv_cardinality_1_3=(Token)match(input,33,FollowSets000.FOLLOW_2); @@ -8687,9 +8414,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -8704,7 +8428,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalTokenElement" - // InternalXtext.g:3180:1: entryRuleTerminalTokenElement returns [EObject current=null] : iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF ; + // InternalXtext.g:2950:1: entryRuleTerminalTokenElement returns [EObject current=null] : iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF ; public final EObject entryRuleTerminalTokenElement() throws RecognitionException { EObject current = null; @@ -8712,8 +8436,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3180:61: (iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF ) - // InternalXtext.g:3181:2: iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF + // InternalXtext.g:2950:61: (iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF ) + // InternalXtext.g:2951:2: iv_ruleTerminalTokenElement= ruleTerminalTokenElement EOF { newCompositeNode(grammarAccess.getTerminalTokenElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8740,7 +8464,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalTokenElement" - // InternalXtext.g:3187:1: ruleTerminalTokenElement returns [EObject current=null] : (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) ; + // InternalXtext.g:2957:1: ruleTerminalTokenElement returns [EObject current=null] : (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) ; public final EObject ruleTerminalTokenElement() throws RecognitionException { EObject current = null; @@ -8757,14 +8481,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_EOF_5 = null; - - enterRule(); - try { - // InternalXtext.g:3193:2: ( (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) ) - // InternalXtext.g:3194:2: (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) + // InternalXtext.g:2958:1: ( (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) ) + // InternalXtext.g:2959:2: (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) { - // InternalXtext.g:3194:2: (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) + // InternalXtext.g:2959:2: (this_CharacterRange_0= ruleCharacterRange | this_TerminalRuleCall_1= ruleTerminalRuleCall | this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement | this_AbstractNegatedToken_3= ruleAbstractNegatedToken | this_Wildcard_4= ruleWildcard | this_EOF_5= ruleEOF ) int alt71=6; switch ( input.LA(1) ) { case RULE_STRING: @@ -8809,7 +8530,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt71) { case 1 : - // InternalXtext.g:3195:3: this_CharacterRange_0= ruleCharacterRange + // InternalXtext.g:2960:3: this_CharacterRange_0= ruleCharacterRange { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getCharacterRangeParserRuleCall_0()); @@ -8827,7 +8548,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:3204:3: this_TerminalRuleCall_1= ruleTerminalRuleCall + // InternalXtext.g:2969:3: this_TerminalRuleCall_1= ruleTerminalRuleCall { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getTerminalRuleCallParserRuleCall_1()); @@ -8845,7 +8566,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:3213:3: this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement + // InternalXtext.g:2978:3: this_ParenthesizedTerminalElement_2= ruleParenthesizedTerminalElement { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getParenthesizedTerminalElementParserRuleCall_2()); @@ -8863,7 +8584,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalXtext.g:3222:3: this_AbstractNegatedToken_3= ruleAbstractNegatedToken + // InternalXtext.g:2987:3: this_AbstractNegatedToken_3= ruleAbstractNegatedToken { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getAbstractNegatedTokenParserRuleCall_3()); @@ -8881,7 +8602,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalXtext.g:3231:3: this_Wildcard_4= ruleWildcard + // InternalXtext.g:2996:3: this_Wildcard_4= ruleWildcard { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getWildcardParserRuleCall_4()); @@ -8899,7 +8620,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalXtext.g:3240:3: this_EOF_5= ruleEOF + // InternalXtext.g:3005:3: this_EOF_5= ruleEOF { newCompositeNode(grammarAccess.getTerminalTokenElementAccess().getEOFParserRuleCall_5()); @@ -8922,9 +8643,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -8939,7 +8657,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedTerminalElement" - // InternalXtext.g:3252:1: entryRuleParenthesizedTerminalElement returns [EObject current=null] : iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF ; + // InternalXtext.g:3017:1: entryRuleParenthesizedTerminalElement returns [EObject current=null] : iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF ; public final EObject entryRuleParenthesizedTerminalElement() throws RecognitionException { EObject current = null; @@ -8947,8 +8665,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3252:69: (iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF ) - // InternalXtext.g:3253:2: iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF + // InternalXtext.g:3017:69: (iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF ) + // InternalXtext.g:3018:2: iv_ruleParenthesizedTerminalElement= ruleParenthesizedTerminalElement EOF { newCompositeNode(grammarAccess.getParenthesizedTerminalElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -8975,7 +8693,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedTerminalElement" - // InternalXtext.g:3259:1: ruleParenthesizedTerminalElement returns [EObject current=null] : (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) ; + // InternalXtext.g:3024:1: ruleParenthesizedTerminalElement returns [EObject current=null] : (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) ; public final EObject ruleParenthesizedTerminalElement() throws RecognitionException { EObject current = null; @@ -8984,15 +8702,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_TerminalAlternatives_1 = null; - - enterRule(); - try { - // InternalXtext.g:3265:2: ( (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) ) - // InternalXtext.g:3266:2: (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) + // InternalXtext.g:3025:1: ( (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) ) + // InternalXtext.g:3026:2: (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) { - // InternalXtext.g:3266:2: (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) - // InternalXtext.g:3267:3: otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' + // InternalXtext.g:3026:2: (otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' ) + // InternalXtext.g:3027:3: otherlv_0= '(' this_TerminalAlternatives_1= ruleTerminalAlternatives otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_47); @@ -9020,9 +8735,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9037,7 +8749,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractNegatedToken" - // InternalXtext.g:3287:1: entryRuleAbstractNegatedToken returns [EObject current=null] : iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF ; + // InternalXtext.g:3047:1: entryRuleAbstractNegatedToken returns [EObject current=null] : iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF ; public final EObject entryRuleAbstractNegatedToken() throws RecognitionException { EObject current = null; @@ -9045,8 +8757,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3287:61: (iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF ) - // InternalXtext.g:3288:2: iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF + // InternalXtext.g:3047:61: (iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF ) + // InternalXtext.g:3048:2: iv_ruleAbstractNegatedToken= ruleAbstractNegatedToken EOF { newCompositeNode(grammarAccess.getAbstractNegatedTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9073,7 +8785,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractNegatedToken" - // InternalXtext.g:3294:1: ruleAbstractNegatedToken returns [EObject current=null] : (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) ; + // InternalXtext.g:3054:1: ruleAbstractNegatedToken returns [EObject current=null] : (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) ; public final EObject ruleAbstractNegatedToken() throws RecognitionException { EObject current = null; @@ -9082,14 +8794,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject this_UntilToken_1 = null; - - enterRule(); - try { - // InternalXtext.g:3300:2: ( (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) ) - // InternalXtext.g:3301:2: (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) + // InternalXtext.g:3055:1: ( (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) ) + // InternalXtext.g:3056:2: (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) { - // InternalXtext.g:3301:2: (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) + // InternalXtext.g:3056:2: (this_NegatedToken_0= ruleNegatedToken | this_UntilToken_1= ruleUntilToken ) int alt72=2; int LA72_0 = input.LA(1); @@ -9107,7 +8816,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt72) { case 1 : - // InternalXtext.g:3302:3: this_NegatedToken_0= ruleNegatedToken + // InternalXtext.g:3057:3: this_NegatedToken_0= ruleNegatedToken { newCompositeNode(grammarAccess.getAbstractNegatedTokenAccess().getNegatedTokenParserRuleCall_0()); @@ -9125,7 +8834,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:3311:3: this_UntilToken_1= ruleUntilToken + // InternalXtext.g:3066:3: this_UntilToken_1= ruleUntilToken { newCompositeNode(grammarAccess.getAbstractNegatedTokenAccess().getUntilTokenParserRuleCall_1()); @@ -9148,9 +8857,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9165,7 +8871,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNegatedToken" - // InternalXtext.g:3323:1: entryRuleNegatedToken returns [EObject current=null] : iv_ruleNegatedToken= ruleNegatedToken EOF ; + // InternalXtext.g:3078:1: entryRuleNegatedToken returns [EObject current=null] : iv_ruleNegatedToken= ruleNegatedToken EOF ; public final EObject entryRuleNegatedToken() throws RecognitionException { EObject current = null; @@ -9173,8 +8879,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3323:53: (iv_ruleNegatedToken= ruleNegatedToken EOF ) - // InternalXtext.g:3324:2: iv_ruleNegatedToken= ruleNegatedToken EOF + // InternalXtext.g:3078:53: (iv_ruleNegatedToken= ruleNegatedToken EOF ) + // InternalXtext.g:3079:2: iv_ruleNegatedToken= ruleNegatedToken EOF { newCompositeNode(grammarAccess.getNegatedTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9201,7 +8907,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNegatedToken" - // InternalXtext.g:3330:1: ruleNegatedToken returns [EObject current=null] : (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ; + // InternalXtext.g:3085:1: ruleNegatedToken returns [EObject current=null] : (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ; public final EObject ruleNegatedToken() throws RecognitionException { EObject current = null; @@ -9209,25 +8915,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_terminal_1_0 = null; - - enterRule(); - try { - // InternalXtext.g:3336:2: ( (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ) - // InternalXtext.g:3337:2: (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) + // InternalXtext.g:3086:1: ( (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ) + // InternalXtext.g:3087:2: (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) { - // InternalXtext.g:3337:2: (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) - // InternalXtext.g:3338:3: otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) + // InternalXtext.g:3087:2: (otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) + // InternalXtext.g:3088:3: otherlv_0= '!' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) { otherlv_0=(Token)match(input,41,FollowSets000.FOLLOW_47); newLeafNode(otherlv_0, grammarAccess.getNegatedTokenAccess().getExclamationMarkKeyword_0()); - // InternalXtext.g:3342:3: ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) - // InternalXtext.g:3343:4: (lv_terminal_1_0= ruleTerminalTokenElement ) + // InternalXtext.g:3092:3: ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) + // InternalXtext.g:3093:4: (lv_terminal_1_0= ruleTerminalTokenElement ) { - // InternalXtext.g:3343:4: (lv_terminal_1_0= ruleTerminalTokenElement ) - // InternalXtext.g:3344:5: lv_terminal_1_0= ruleTerminalTokenElement + // InternalXtext.g:3093:4: (lv_terminal_1_0= ruleTerminalTokenElement ) + // InternalXtext.g:3094:5: lv_terminal_1_0= ruleTerminalTokenElement { newCompositeNode(grammarAccess.getNegatedTokenAccess().getTerminalTerminalTokenElementParserRuleCall_1_0()); @@ -9260,9 +8963,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9277,7 +8977,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUntilToken" - // InternalXtext.g:3365:1: entryRuleUntilToken returns [EObject current=null] : iv_ruleUntilToken= ruleUntilToken EOF ; + // InternalXtext.g:3115:1: entryRuleUntilToken returns [EObject current=null] : iv_ruleUntilToken= ruleUntilToken EOF ; public final EObject entryRuleUntilToken() throws RecognitionException { EObject current = null; @@ -9285,8 +8985,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3365:51: (iv_ruleUntilToken= ruleUntilToken EOF ) - // InternalXtext.g:3366:2: iv_ruleUntilToken= ruleUntilToken EOF + // InternalXtext.g:3115:51: (iv_ruleUntilToken= ruleUntilToken EOF ) + // InternalXtext.g:3116:2: iv_ruleUntilToken= ruleUntilToken EOF { newCompositeNode(grammarAccess.getUntilTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9313,7 +9013,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUntilToken" - // InternalXtext.g:3372:1: ruleUntilToken returns [EObject current=null] : (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ; + // InternalXtext.g:3122:1: ruleUntilToken returns [EObject current=null] : (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ; public final EObject ruleUntilToken() throws RecognitionException { EObject current = null; @@ -9321,25 +9021,22 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_terminal_1_0 = null; - - enterRule(); - try { - // InternalXtext.g:3378:2: ( (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ) - // InternalXtext.g:3379:2: (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) + // InternalXtext.g:3123:1: ( (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) ) + // InternalXtext.g:3124:2: (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) { - // InternalXtext.g:3379:2: (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) - // InternalXtext.g:3380:3: otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) + // InternalXtext.g:3124:2: (otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) ) + // InternalXtext.g:3125:3: otherlv_0= '->' ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) { otherlv_0=(Token)match(input,43,FollowSets000.FOLLOW_47); newLeafNode(otherlv_0, grammarAccess.getUntilTokenAccess().getHyphenMinusGreaterThanSignKeyword_0()); - // InternalXtext.g:3384:3: ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) - // InternalXtext.g:3385:4: (lv_terminal_1_0= ruleTerminalTokenElement ) + // InternalXtext.g:3129:3: ( (lv_terminal_1_0= ruleTerminalTokenElement ) ) + // InternalXtext.g:3130:4: (lv_terminal_1_0= ruleTerminalTokenElement ) { - // InternalXtext.g:3385:4: (lv_terminal_1_0= ruleTerminalTokenElement ) - // InternalXtext.g:3386:5: lv_terminal_1_0= ruleTerminalTokenElement + // InternalXtext.g:3130:4: (lv_terminal_1_0= ruleTerminalTokenElement ) + // InternalXtext.g:3131:5: lv_terminal_1_0= ruleTerminalTokenElement { newCompositeNode(grammarAccess.getUntilTokenAccess().getTerminalTerminalTokenElementParserRuleCall_1_0()); @@ -9372,9 +9069,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9389,7 +9083,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleWildcard" - // InternalXtext.g:3407:1: entryRuleWildcard returns [EObject current=null] : iv_ruleWildcard= ruleWildcard EOF ; + // InternalXtext.g:3152:1: entryRuleWildcard returns [EObject current=null] : iv_ruleWildcard= ruleWildcard EOF ; public final EObject entryRuleWildcard() throws RecognitionException { EObject current = null; @@ -9397,8 +9091,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3407:49: (iv_ruleWildcard= ruleWildcard EOF ) - // InternalXtext.g:3408:2: iv_ruleWildcard= ruleWildcard EOF + // InternalXtext.g:3152:49: (iv_ruleWildcard= ruleWildcard EOF ) + // InternalXtext.g:3153:2: iv_ruleWildcard= ruleWildcard EOF { newCompositeNode(grammarAccess.getWildcardRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9425,24 +9119,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleWildcard" - // InternalXtext.g:3414:1: ruleWildcard returns [EObject current=null] : ( () otherlv_1= '.' ) ; + // InternalXtext.g:3159:1: ruleWildcard returns [EObject current=null] : ( () otherlv_1= '.' ) ; public final EObject ruleWildcard() throws RecognitionException { EObject current = null; Token otherlv_1=null; - - enterRule(); - try { - // InternalXtext.g:3420:2: ( ( () otherlv_1= '.' ) ) - // InternalXtext.g:3421:2: ( () otherlv_1= '.' ) + // InternalXtext.g:3160:1: ( ( () otherlv_1= '.' ) ) + // InternalXtext.g:3161:2: ( () otherlv_1= '.' ) { - // InternalXtext.g:3421:2: ( () otherlv_1= '.' ) - // InternalXtext.g:3422:3: () otherlv_1= '.' + // InternalXtext.g:3161:2: ( () otherlv_1= '.' ) + // InternalXtext.g:3162:3: () otherlv_1= '.' { - // InternalXtext.g:3422:3: () - // InternalXtext.g:3423:4: + // InternalXtext.g:3162:3: () + // InternalXtext.g:3163:4: { current = forceCreateModelElement( @@ -9462,9 +9153,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9479,7 +9167,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEOF" - // InternalXtext.g:3437:1: entryRuleEOF returns [EObject current=null] : iv_ruleEOF= ruleEOF EOF ; + // InternalXtext.g:3177:1: entryRuleEOF returns [EObject current=null] : iv_ruleEOF= ruleEOF EOF ; public final EObject entryRuleEOF() throws RecognitionException { EObject current = null; @@ -9487,8 +9175,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3437:44: (iv_ruleEOF= ruleEOF EOF ) - // InternalXtext.g:3438:2: iv_ruleEOF= ruleEOF EOF + // InternalXtext.g:3177:44: (iv_ruleEOF= ruleEOF EOF ) + // InternalXtext.g:3178:2: iv_ruleEOF= ruleEOF EOF { newCompositeNode(grammarAccess.getEOFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9515,24 +9203,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEOF" - // InternalXtext.g:3444:1: ruleEOF returns [EObject current=null] : ( () otherlv_1= 'EOF' ) ; + // InternalXtext.g:3184:1: ruleEOF returns [EObject current=null] : ( () otherlv_1= 'EOF' ) ; public final EObject ruleEOF() throws RecognitionException { EObject current = null; Token otherlv_1=null; - - enterRule(); - try { - // InternalXtext.g:3450:2: ( ( () otherlv_1= 'EOF' ) ) - // InternalXtext.g:3451:2: ( () otherlv_1= 'EOF' ) + // InternalXtext.g:3185:1: ( ( () otherlv_1= 'EOF' ) ) + // InternalXtext.g:3186:2: ( () otherlv_1= 'EOF' ) { - // InternalXtext.g:3451:2: ( () otherlv_1= 'EOF' ) - // InternalXtext.g:3452:3: () otherlv_1= 'EOF' + // InternalXtext.g:3186:2: ( () otherlv_1= 'EOF' ) + // InternalXtext.g:3187:3: () otherlv_1= 'EOF' { - // InternalXtext.g:3452:3: () - // InternalXtext.g:3453:4: + // InternalXtext.g:3187:3: () + // InternalXtext.g:3188:4: { current = forceCreateModelElement( @@ -9552,9 +9237,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9569,7 +9251,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCharacterRange" - // InternalXtext.g:3467:1: entryRuleCharacterRange returns [EObject current=null] : iv_ruleCharacterRange= ruleCharacterRange EOF ; + // InternalXtext.g:3202:1: entryRuleCharacterRange returns [EObject current=null] : iv_ruleCharacterRange= ruleCharacterRange EOF ; public final EObject entryRuleCharacterRange() throws RecognitionException { EObject current = null; @@ -9577,8 +9259,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3467:55: (iv_ruleCharacterRange= ruleCharacterRange EOF ) - // InternalXtext.g:3468:2: iv_ruleCharacterRange= ruleCharacterRange EOF + // InternalXtext.g:3202:55: (iv_ruleCharacterRange= ruleCharacterRange EOF ) + // InternalXtext.g:3203:2: iv_ruleCharacterRange= ruleCharacterRange EOF { newCompositeNode(grammarAccess.getCharacterRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9605,7 +9287,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCharacterRange" - // InternalXtext.g:3474:1: ruleCharacterRange returns [EObject current=null] : (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) ; + // InternalXtext.g:3209:1: ruleCharacterRange returns [EObject current=null] : (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) ; public final EObject ruleCharacterRange() throws RecognitionException { EObject current = null; @@ -9615,15 +9297,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_right_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:3480:2: ( (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) ) - // InternalXtext.g:3481:2: (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3210:1: ( (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) ) + // InternalXtext.g:3211:2: (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) { - // InternalXtext.g:3481:2: (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) - // InternalXtext.g:3482:3: this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? + // InternalXtext.g:3211:2: (this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3212:3: this_Keyword_0= ruleKeyword ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? { newCompositeNode(grammarAccess.getCharacterRangeAccess().getKeywordParserRuleCall_0()); @@ -9637,7 +9316,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Keyword_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3490:3: ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? + // InternalXtext.g:3220:3: ( () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) )? int alt73=2; int LA73_0 = input.LA(1); @@ -9646,10 +9325,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt73) { case 1 : - // InternalXtext.g:3491:4: () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) + // InternalXtext.g:3221:4: () otherlv_2= '..' ( (lv_right_3_0= ruleKeyword ) ) { - // InternalXtext.g:3491:4: () - // InternalXtext.g:3492:5: + // InternalXtext.g:3221:4: () + // InternalXtext.g:3222:5: { current = forceCreateModelElementAndSet( @@ -9663,11 +9342,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getCharacterRangeAccess().getFullStopFullStopKeyword_1_1()); - // InternalXtext.g:3502:4: ( (lv_right_3_0= ruleKeyword ) ) - // InternalXtext.g:3503:5: (lv_right_3_0= ruleKeyword ) + // InternalXtext.g:3232:4: ( (lv_right_3_0= ruleKeyword ) ) + // InternalXtext.g:3233:5: (lv_right_3_0= ruleKeyword ) { - // InternalXtext.g:3503:5: (lv_right_3_0= ruleKeyword ) - // InternalXtext.g:3504:6: lv_right_3_0= ruleKeyword + // InternalXtext.g:3233:5: (lv_right_3_0= ruleKeyword ) + // InternalXtext.g:3234:6: lv_right_3_0= ruleKeyword { newCompositeNode(grammarAccess.getCharacterRangeAccess().getRightKeywordParserRuleCall_1_2_0()); @@ -9706,9 +9385,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9723,7 +9399,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumRule" - // InternalXtext.g:3526:1: entryRuleEnumRule returns [EObject current=null] : iv_ruleEnumRule= ruleEnumRule EOF ; + // InternalXtext.g:3256:1: entryRuleEnumRule returns [EObject current=null] : iv_ruleEnumRule= ruleEnumRule EOF ; public final EObject entryRuleEnumRule() throws RecognitionException { EObject current = null; @@ -9731,8 +9407,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3526:49: (iv_ruleEnumRule= ruleEnumRule EOF ) - // InternalXtext.g:3527:2: iv_ruleEnumRule= ruleEnumRule EOF + // InternalXtext.g:3256:49: (iv_ruleEnumRule= ruleEnumRule EOF ) + // InternalXtext.g:3257:2: iv_ruleEnumRule= ruleEnumRule EOF { newCompositeNode(grammarAccess.getEnumRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -9759,7 +9435,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumRule" - // InternalXtext.g:3533:1: ruleEnumRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ; + // InternalXtext.g:3263:1: ruleEnumRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ; public final EObject ruleEnumRule() throws RecognitionException { EObject current = null; @@ -9776,17 +9452,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_alternatives_6_0 = null; - - enterRule(); - try { - // InternalXtext.g:3539:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ) - // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) + // InternalXtext.g:3264:1: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ) + // InternalXtext.g:3265:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) { - // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) - // InternalXtext.g:3541:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' + // InternalXtext.g:3265:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) + // InternalXtext.g:3266:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' { - // InternalXtext.g:3541:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + // InternalXtext.g:3266:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop74: do { int alt74=2; @@ -9799,10 +9472,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt74) { case 1 : - // InternalXtext.g:3542:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:3267:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalXtext.g:3542:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalXtext.g:3543:5: lv_annotations_0_0= ruleAnnotation + // InternalXtext.g:3267:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:3268:5: lv_annotations_0_0= ruleAnnotation { newCompositeNode(grammarAccess.getEnumRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -9839,11 +9512,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getEnumRuleAccess().getEnumKeyword_1()); - // InternalXtext.g:3564:3: ( (lv_name_2_0= ruleValidID ) ) - // InternalXtext.g:3565:4: (lv_name_2_0= ruleValidID ) + // InternalXtext.g:3289:3: ( (lv_name_2_0= ruleValidID ) ) + // InternalXtext.g:3290:4: (lv_name_2_0= ruleValidID ) { - // InternalXtext.g:3565:4: (lv_name_2_0= ruleValidID ) - // InternalXtext.g:3566:5: lv_name_2_0= ruleValidID + // InternalXtext.g:3290:4: (lv_name_2_0= ruleValidID ) + // InternalXtext.g:3291:5: lv_name_2_0= ruleValidID { newCompositeNode(grammarAccess.getEnumRuleAccess().getNameValidIDParserRuleCall_2_0()); @@ -9870,7 +9543,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3583:3: (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? + // InternalXtext.g:3308:3: (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? int alt75=2; int LA75_0 = input.LA(1); @@ -9879,17 +9552,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt75) { case 1 : - // InternalXtext.g:3584:4: otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) + // InternalXtext.g:3309:4: otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_13); newLeafNode(otherlv_3, grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); - // InternalXtext.g:3588:4: ( (lv_type_4_0= ruleTypeRef ) ) - // InternalXtext.g:3589:5: (lv_type_4_0= ruleTypeRef ) + // InternalXtext.g:3313:4: ( (lv_type_4_0= ruleTypeRef ) ) + // InternalXtext.g:3314:5: (lv_type_4_0= ruleTypeRef ) { - // InternalXtext.g:3589:5: (lv_type_4_0= ruleTypeRef ) - // InternalXtext.g:3590:6: lv_type_4_0= ruleTypeRef + // InternalXtext.g:3314:5: (lv_type_4_0= ruleTypeRef ) + // InternalXtext.g:3315:6: lv_type_4_0= ruleTypeRef { newCompositeNode(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); @@ -9926,11 +9599,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getEnumRuleAccess().getColonKeyword_4()); - // InternalXtext.g:3612:3: ( (lv_alternatives_6_0= ruleEnumLiterals ) ) - // InternalXtext.g:3613:4: (lv_alternatives_6_0= ruleEnumLiterals ) + // InternalXtext.g:3337:3: ( (lv_alternatives_6_0= ruleEnumLiterals ) ) + // InternalXtext.g:3338:4: (lv_alternatives_6_0= ruleEnumLiterals ) { - // InternalXtext.g:3613:4: (lv_alternatives_6_0= ruleEnumLiterals ) - // InternalXtext.g:3614:5: lv_alternatives_6_0= ruleEnumLiterals + // InternalXtext.g:3338:4: (lv_alternatives_6_0= ruleEnumLiterals ) + // InternalXtext.g:3339:5: lv_alternatives_6_0= ruleEnumLiterals { newCompositeNode(grammarAccess.getEnumRuleAccess().getAlternativesEnumLiteralsParserRuleCall_5_0()); @@ -9967,9 +9640,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -9984,7 +9654,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumLiterals" - // InternalXtext.g:3639:1: entryRuleEnumLiterals returns [EObject current=null] : iv_ruleEnumLiterals= ruleEnumLiterals EOF ; + // InternalXtext.g:3364:1: entryRuleEnumLiterals returns [EObject current=null] : iv_ruleEnumLiterals= ruleEnumLiterals EOF ; public final EObject entryRuleEnumLiterals() throws RecognitionException { EObject current = null; @@ -9992,8 +9662,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3639:53: (iv_ruleEnumLiterals= ruleEnumLiterals EOF ) - // InternalXtext.g:3640:2: iv_ruleEnumLiterals= ruleEnumLiterals EOF + // InternalXtext.g:3364:53: (iv_ruleEnumLiterals= ruleEnumLiterals EOF ) + // InternalXtext.g:3365:2: iv_ruleEnumLiterals= ruleEnumLiterals EOF { newCompositeNode(grammarAccess.getEnumLiteralsRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -10020,7 +9690,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumLiterals" - // InternalXtext.g:3646:1: ruleEnumLiterals returns [EObject current=null] : (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ; + // InternalXtext.g:3371:1: ruleEnumLiterals returns [EObject current=null] : (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ; public final EObject ruleEnumLiterals() throws RecognitionException { EObject current = null; @@ -10030,15 +9700,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_elements_3_0 = null; - - enterRule(); - try { - // InternalXtext.g:3652:2: ( (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ) - // InternalXtext.g:3653:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) + // InternalXtext.g:3372:1: ( (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ) + // InternalXtext.g:3373:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) { - // InternalXtext.g:3653:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) - // InternalXtext.g:3654:3: this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? + // InternalXtext.g:3373:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) + // InternalXtext.g:3374:3: this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? { newCompositeNode(grammarAccess.getEnumLiteralsAccess().getEnumLiteralDeclarationParserRuleCall_0()); @@ -10052,7 +9719,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_EnumLiteralDeclaration_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3662:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? + // InternalXtext.g:3382:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? int alt77=2; int LA77_0 = input.LA(1); @@ -10061,10 +9728,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt77) { case 1 : - // InternalXtext.g:3663:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ + // InternalXtext.g:3383:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ { - // InternalXtext.g:3663:4: () - // InternalXtext.g:3664:5: + // InternalXtext.g:3383:4: () + // InternalXtext.g:3384:5: { current = forceCreateModelElementAndAdd( @@ -10074,7 +9741,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3670:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ + // InternalXtext.g:3390:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ int cnt76=0; loop76: do { @@ -10088,17 +9755,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt76) { case 1 : - // InternalXtext.g:3671:5: otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:3391:5: otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_13); newLeafNode(otherlv_2, grammarAccess.getEnumLiteralsAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:3675:5: ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) - // InternalXtext.g:3676:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) + // InternalXtext.g:3395:5: ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:3396:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) { - // InternalXtext.g:3676:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) - // InternalXtext.g:3677:7: lv_elements_3_0= ruleEnumLiteralDeclaration + // InternalXtext.g:3396:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) + // InternalXtext.g:3397:7: lv_elements_3_0= ruleEnumLiteralDeclaration { newCompositeNode(grammarAccess.getEnumLiteralsAccess().getElementsEnumLiteralDeclarationParserRuleCall_1_1_1_0()); @@ -10150,9 +9817,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -10167,7 +9831,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumLiteralDeclaration" - // InternalXtext.g:3700:1: entryRuleEnumLiteralDeclaration returns [EObject current=null] : iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ; + // InternalXtext.g:3420:1: entryRuleEnumLiteralDeclaration returns [EObject current=null] : iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ; public final EObject entryRuleEnumLiteralDeclaration() throws RecognitionException { EObject current = null; @@ -10175,8 +9839,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3700:63: (iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ) - // InternalXtext.g:3701:2: iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF + // InternalXtext.g:3420:63: (iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ) + // InternalXtext.g:3421:2: iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF { newCompositeNode(grammarAccess.getEnumLiteralDeclarationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -10203,7 +9867,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumLiteralDeclaration" - // InternalXtext.g:3707:1: ruleEnumLiteralDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ; + // InternalXtext.g:3427:1: ruleEnumLiteralDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ; public final EObject ruleEnumLiteralDeclaration() throws RecognitionException { EObject current = null; @@ -10212,21 +9876,18 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { EObject lv_literal_2_0 = null; - - enterRule(); - try { - // InternalXtext.g:3713:2: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ) - // InternalXtext.g:3714:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3428:1: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ) + // InternalXtext.g:3429:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) { - // InternalXtext.g:3714:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) - // InternalXtext.g:3715:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? + // InternalXtext.g:3429:2: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3430:3: ( (otherlv_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? { - // InternalXtext.g:3715:3: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:3716:4: (otherlv_0= RULE_ID ) + // InternalXtext.g:3430:3: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:3431:4: (otherlv_0= RULE_ID ) { - // InternalXtext.g:3716:4: (otherlv_0= RULE_ID ) - // InternalXtext.g:3717:5: otherlv_0= RULE_ID + // InternalXtext.g:3431:4: (otherlv_0= RULE_ID ) + // InternalXtext.g:3432:5: otherlv_0= RULE_ID { if (current==null) { @@ -10243,7 +9904,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3728:3: (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? + // InternalXtext.g:3443:3: (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? int alt78=2; int LA78_0 = input.LA(1); @@ -10252,17 +9913,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt78) { case 1 : - // InternalXtext.g:3729:4: otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) + // InternalXtext.g:3444:4: otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) { otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_11); newLeafNode(otherlv_1, grammarAccess.getEnumLiteralDeclarationAccess().getEqualsSignKeyword_1_0()); - // InternalXtext.g:3733:4: ( (lv_literal_2_0= ruleKeyword ) ) - // InternalXtext.g:3734:5: (lv_literal_2_0= ruleKeyword ) + // InternalXtext.g:3448:4: ( (lv_literal_2_0= ruleKeyword ) ) + // InternalXtext.g:3449:5: (lv_literal_2_0= ruleKeyword ) { - // InternalXtext.g:3734:5: (lv_literal_2_0= ruleKeyword ) - // InternalXtext.g:3735:6: lv_literal_2_0= ruleKeyword + // InternalXtext.g:3449:5: (lv_literal_2_0= ruleKeyword ) + // InternalXtext.g:3450:6: lv_literal_2_0= ruleKeyword { newCompositeNode(grammarAccess.getEnumLiteralDeclarationAccess().getLiteralKeywordParserRuleCall_1_1_0()); @@ -10301,9 +9962,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - - leaveRule(); - } catch (RecognitionException re) { @@ -10356,7 +10014,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { this.transition = dfa_6; } public String getDescription() { - return "312:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule )"; + return "297:2: (this_ParserRule_0= ruleParserRule | this_TerminalRule_1= ruleTerminalRule | this_EnumRule_2= ruleEnumRule )"; } } static final String dfa_7s = "\13\uffff"; @@ -10401,7 +10059,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { this.transition = dfa_13; } public String getDescription() { - return "1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal )"; + return "1200:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal )"; } }