diff options
author | Juergen Haug | 2017-07-17 20:46:22 +0000 |
---|---|---|
committer | Juergen Haug | 2017-07-21 14:09:42 +0000 |
commit | 5e3d77e69e5c353ad11395813505959bb2df12aa (patch) | |
tree | 4188f46e6de667b5f846f0024d4aedb52af6e910 /plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse | |
parent | edfa0050af236c45465f0330f840dd16ef789a8f (diff) | |
download | org.eclipse.etrice-5e3d77e69e5c353ad11395813505959bb2df12aa.tar.gz org.eclipse.etrice-5e3d77e69e5c353ad11395813505959bb2df12aa.tar.xz org.eclipse.etrice-5e3d77e69e5c353ad11395813505959bb2df12aa.zip |
[targetLang] added ccstring with highlight and smart indentation
Change-Id: Ic5faeb91a39114f196f07c43f533a456bd9b90db
Diffstat (limited to 'plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse')
5 files changed, 631 insertions, 543 deletions
diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java index 06e34e806..6cb536776 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java @@ -158,4 +158,7 @@ public class AbstractBaseProposalProvider extends org.eclipse.xtext.common.ui.co public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_CC_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g index 19969c41f..f86498e93 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g @@ -3127,6 +3127,8 @@ finally { RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+; +RULE_CC_STRING : '\'\'\'' ( options {greedy=false;} : . )*'\'\'\''; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens index 660693729..b37c43e2d 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens @@ -1,37 +1,37 @@ -'('=23 -')'=24 -'+'=14 -','=25 -'-'=15 -'.'=34 -'.*'=31 -':'=28 -'='=26 -'@'=22 -'E'=17 -'['=32 -']'=33 -'attribute'=27 -'e'=16 -'false'=13 -'mandatory'=12 -'optional'=35 -'ptBoolean'=18 -'ptCharacter'=21 -'ptInteger'=19 -'ptReal'=20 -'true'=36 -'{'=29 -'}'=30 -RULE_ANY_OTHER=11 +'('=24 +')'=25 +'+'=15 +','=26 +'-'=16 +'.'=35 +'.*'=32 +':'=29 +'='=27 +'@'=23 +'E'=18 +'['=33 +']'=34 +'attribute'=28 +'e'=17 +'false'=14 +'mandatory'=13 +'optional'=36 +'ptBoolean'=19 +'ptCharacter'=22 +'ptInteger'=20 +'ptReal'=21 +'true'=37 +'{'=30 +'}'=31 +RULE_ANY_OTHER=12 +RULE_CC_STRING=8 RULE_HEX=5 RULE_ID=4 RULE_INT=6 -RULE_ML_COMMENT=8 -RULE_SL_COMMENT=9 +RULE_ML_COMMENT=9 +RULE_SL_COMMENT=10 RULE_STRING=7 -RULE_WS=10 -T__12=12 +RULE_WS=11 T__13=13 T__14=14 T__15=15 @@ -56,3 +56,4 @@ T__33=33 T__34=34 T__35=35 T__36=36 +T__37=37 diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java index 6fd8bc921..24dbeaed8 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java @@ -14,14 +14,15 @@ import java.util.ArrayList; public class InternalBaseLexer extends Lexer { public static final int RULE_HEX=5; public static final int RULE_STRING=7; - public static final int RULE_SL_COMMENT=9; + public static final int RULE_SL_COMMENT=10; public static final int T__19=19; + public static final int RULE_CC_STRING=8; public static final int T__15=15; + public static final int T__37=37; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; public static final int T__33=33; - public static final int T__12=12; public static final int T__34=34; public static final int T__13=13; public static final int T__35=35; @@ -32,15 +33,15 @@ public class InternalBaseLexer extends Lexer { public static final int T__31=31; public static final int T__32=32; public static final int RULE_ID=4; - public static final int RULE_WS=10; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=8; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; @@ -60,36 +61,15 @@ public class InternalBaseLexer extends Lexer { } public String getGrammarFileName() { return "InternalBase.g"; } - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:11:7: ( 'mandatory' ) - // InternalBase.g:11:9: 'mandatory' - { - match("mandatory"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:12:7: ( 'false' ) - // InternalBase.g:12:9: 'false' + // InternalBase.g:11:7: ( 'mandatory' ) + // InternalBase.g:11:9: 'mandatory' { - match("false"); + match("mandatory"); } @@ -107,10 +87,11 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:13:7: ( '+' ) - // InternalBase.g:13:9: '+' + // InternalBase.g:12:7: ( 'false' ) + // InternalBase.g:12:9: 'false' { - match('+'); + match("false"); + } @@ -127,10 +108,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:14:7: ( '-' ) - // InternalBase.g:14:9: '-' + // InternalBase.g:13:7: ( '+' ) + // InternalBase.g:13:9: '+' { - match('-'); + match('+'); } @@ -147,10 +128,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:15:7: ( 'e' ) - // InternalBase.g:15:9: 'e' + // InternalBase.g:14:7: ( '-' ) + // InternalBase.g:14:9: '-' { - match('e'); + match('-'); } @@ -167,10 +148,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:16:7: ( 'E' ) - // InternalBase.g:16:9: 'E' + // InternalBase.g:15:7: ( 'e' ) + // InternalBase.g:15:9: 'e' { - match('E'); + match('e'); } @@ -187,11 +168,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:17:7: ( 'ptBoolean' ) - // InternalBase.g:17:9: 'ptBoolean' + // InternalBase.g:16:7: ( 'E' ) + // InternalBase.g:16:9: 'E' { - match("ptBoolean"); - + match('E'); } @@ -208,10 +188,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:18:7: ( 'ptInteger' ) - // InternalBase.g:18:9: 'ptInteger' + // InternalBase.g:17:7: ( 'ptBoolean' ) + // InternalBase.g:17:9: 'ptBoolean' { - match("ptInteger"); + match("ptBoolean"); } @@ -229,10 +209,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:19:7: ( 'ptReal' ) - // InternalBase.g:19:9: 'ptReal' + // InternalBase.g:18:7: ( 'ptInteger' ) + // InternalBase.g:18:9: 'ptInteger' { - match("ptReal"); + match("ptInteger"); } @@ -250,10 +230,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:20:7: ( 'ptCharacter' ) - // InternalBase.g:20:9: 'ptCharacter' + // InternalBase.g:19:7: ( 'ptReal' ) + // InternalBase.g:19:9: 'ptReal' { - match("ptCharacter"); + match("ptReal"); } @@ -271,10 +251,11 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:21:7: ( '@' ) - // InternalBase.g:21:9: '@' + // InternalBase.g:20:7: ( 'ptCharacter' ) + // InternalBase.g:20:9: 'ptCharacter' { - match('@'); + match("ptCharacter"); + } @@ -291,10 +272,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:22:7: ( '(' ) - // InternalBase.g:22:9: '(' + // InternalBase.g:21:7: ( '@' ) + // InternalBase.g:21:9: '@' { - match('('); + match('@'); } @@ -311,10 +292,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:23:7: ( ')' ) - // InternalBase.g:23:9: ')' + // InternalBase.g:22:7: ( '(' ) + // InternalBase.g:22:9: '(' { - match(')'); + match('('); } @@ -331,10 +312,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:24:7: ( ',' ) - // InternalBase.g:24:9: ',' + // InternalBase.g:23:7: ( ')' ) + // InternalBase.g:23:9: ')' { - match(','); + match(')'); } @@ -351,10 +332,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:25:7: ( '=' ) - // InternalBase.g:25:9: '=' + // InternalBase.g:24:7: ( ',' ) + // InternalBase.g:24:9: ',' { - match('='); + match(','); } @@ -371,11 +352,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:26:7: ( 'attribute' ) - // InternalBase.g:26:9: 'attribute' + // InternalBase.g:25:7: ( '=' ) + // InternalBase.g:25:9: '=' { - match("attribute"); - + match('='); } @@ -392,10 +372,11 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:27:7: ( ':' ) - // InternalBase.g:27:9: ':' + // InternalBase.g:26:7: ( 'attribute' ) + // InternalBase.g:26:9: 'attribute' { - match(':'); + match("attribute"); + } @@ -412,10 +393,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:28:7: ( '{' ) - // InternalBase.g:28:9: '{' + // InternalBase.g:27:7: ( ':' ) + // InternalBase.g:27:9: ':' { - match('{'); + match(':'); } @@ -432,10 +413,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:29:7: ( '}' ) - // InternalBase.g:29:9: '}' + // InternalBase.g:28:7: ( '{' ) + // InternalBase.g:28:9: '{' { - match('}'); + match('{'); } @@ -452,11 +433,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:30:7: ( '.*' ) - // InternalBase.g:30:9: '.*' + // InternalBase.g:29:7: ( '}' ) + // InternalBase.g:29:9: '}' { - match(".*"); - + match('}'); } @@ -473,10 +453,11 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:31:7: ( '[' ) - // InternalBase.g:31:9: '[' + // InternalBase.g:30:7: ( '.*' ) + // InternalBase.g:30:9: '.*' { - match('['); + match(".*"); + } @@ -493,10 +474,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:32:7: ( ']' ) - // InternalBase.g:32:9: ']' + // InternalBase.g:31:7: ( '[' ) + // InternalBase.g:31:9: '[' { - match(']'); + match('['); } @@ -513,10 +494,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:33:7: ( '.' ) - // InternalBase.g:33:9: '.' + // InternalBase.g:32:7: ( ']' ) + // InternalBase.g:32:9: ']' { - match('.'); + match(']'); } @@ -533,11 +514,10 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:34:7: ( 'optional' ) - // InternalBase.g:34:9: 'optional' + // InternalBase.g:33:7: ( '.' ) + // InternalBase.g:33:9: '.' { - match("optional"); - + match('.'); } @@ -554,6 +534,27 @@ public class InternalBaseLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBase.g:34:7: ( 'optional' ) + // InternalBase.g:34:9: 'optional' + { + match("optional"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__36" + + // $ANTLR start "T__37" + public final void mT__37() throws RecognitionException { + try { + int _type = T__37; + int _channel = DEFAULT_TOKEN_CHANNEL; // InternalBase.g:35:7: ( 'true' ) // InternalBase.g:35:9: 'true' { @@ -568,7 +569,7 @@ public class InternalBaseLexer extends Lexer { finally { } } - // $ANTLR end "T__36" + // $ANTLR end "T__37" // $ANTLR start "RULE_HEX" public final void mRULE_HEX() throws RecognitionException { @@ -673,24 +674,93 @@ public class InternalBaseLexer extends Lexer { } // $ANTLR end "RULE_HEX" + // $ANTLR start "RULE_CC_STRING" + public final void mRULE_CC_STRING() throws RecognitionException { + try { + int _type = RULE_CC_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBase.g:3130:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) + // InternalBase.g:3130:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + { + match("'''"); + + // InternalBase.g:3130:27: ( options {greedy=false; } : . )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='\'') ) { + int LA3_1 = input.LA(2); + + if ( (LA3_1=='\'') ) { + int LA3_3 = input.LA(3); + + if ( (LA3_3=='\'') ) { + alt3=2; + } + else if ( ((LA3_3>='\u0000' && LA3_3<='&')||(LA3_3>='(' && LA3_3<='\uFFFF')) ) { + alt3=1; + } + + + } + else if ( ((LA3_1>='\u0000' && LA3_1<='&')||(LA3_1>='(' && LA3_1<='\uFFFF')) ) { + alt3=1; + } + + + } + else if ( ((LA3_0>='\u0000' && LA3_0<='&')||(LA3_0>='(' && LA3_0<='\uFFFF')) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // InternalBase.g:3130:55: . + { + matchAny(); + + } + break; + + default : + break loop3; + } + } while (true); + + match("'''"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_CC_STRING" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3130:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalBase.g:3130:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalBase.g:3132:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalBase.g:3132:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalBase.g:3130:11: ( '^' )? - int alt3=2; - int LA3_0 = input.LA(1); + // InternalBase.g:3132:11: ( '^' )? + int alt4=2; + int LA4_0 = input.LA(1); - if ( (LA3_0=='^') ) { - alt3=1; + if ( (LA4_0=='^') ) { + alt4=1; } - switch (alt3) { + switch (alt4) { case 1 : - // InternalBase.g:3130:11: '^' + // InternalBase.g:3132:11: '^' { match('^'); @@ -708,18 +778,18 @@ public class InternalBaseLexer extends Lexer { recover(mse); throw mse;} - // InternalBase.g:3130:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop4: + // InternalBase.g:3132:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop5: do { - int alt4=2; - int LA4_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { - alt4=1; + if ( ((LA5_0>='0' && LA5_0<='9')||(LA5_0>='A' && LA5_0<='Z')||LA5_0=='_'||(LA5_0>='a' && LA5_0<='z')) ) { + alt5=1; } - switch (alt4) { + switch (alt5) { case 1 : // InternalBase.g: { @@ -737,7 +807,7 @@ public class InternalBaseLexer extends Lexer { break; default : - break loop4; + break loop5; } } while (true); @@ -757,24 +827,24 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3132:10: ( ( '0' .. '9' )+ ) - // InternalBase.g:3132:12: ( '0' .. '9' )+ + // InternalBase.g:3134:10: ( ( '0' .. '9' )+ ) + // InternalBase.g:3134:12: ( '0' .. '9' )+ { - // InternalBase.g:3132:12: ( '0' .. '9' )+ - int cnt5=0; - loop5: + // InternalBase.g:3134:12: ( '0' .. '9' )+ + int cnt6=0; + loop6: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt6=2; + int LA6_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; + if ( ((LA6_0>='0' && LA6_0<='9')) ) { + alt6=1; } - switch (alt5) { + switch (alt6) { case 1 : - // InternalBase.g:3132:13: '0' .. '9' + // InternalBase.g:3134:13: '0' .. '9' { matchRange('0','9'); @@ -782,12 +852,12 @@ public class InternalBaseLexer extends Lexer { break; default : - if ( cnt5 >= 1 ) break loop5; + if ( cnt6 >= 1 ) break loop6; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(6, input); throw eee; } - cnt5++; + cnt6++; } while (true); @@ -806,47 +876,47 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3134:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalBase.g:3134:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalBase.g:3136:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalBase.g:3136:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalBase.g:3134:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt8=2; - int LA8_0 = input.LA(1); + // InternalBase.g:3136:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA8_0=='\"') ) { - alt8=1; + if ( (LA9_0=='\"') ) { + alt9=1; } - else if ( (LA8_0=='\'') ) { - alt8=2; + else if ( (LA9_0=='\'') ) { + alt9=2; } else { NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 9, 0, input); throw nvae; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalBase.g:3134:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalBase.g:3136:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalBase.g:3134:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop6: + // InternalBase.g:3136:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop7: do { - int alt6=3; - int LA6_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA6_0=='\\') ) { - alt6=1; + if ( (LA7_0=='\\') ) { + alt7=1; } - else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { - alt6=2; + else if ( ((LA7_0>='\u0000' && LA7_0<='!')||(LA7_0>='#' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { + alt7=2; } - switch (alt6) { + switch (alt7) { case 1 : - // InternalBase.g:3134:21: '\\\\' . + // InternalBase.g:3136:21: '\\\\' . { match('\\'); matchAny(); @@ -854,7 +924,7 @@ public class InternalBaseLexer extends Lexer { } break; case 2 : - // InternalBase.g:3134:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalBase.g:3136:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -870,7 +940,7 @@ public class InternalBaseLexer extends Lexer { break; default : - break loop6; + break loop7; } } while (true); @@ -879,26 +949,26 @@ public class InternalBaseLexer extends Lexer { } break; case 2 : - // InternalBase.g:3134:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalBase.g:3136:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalBase.g:3134:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop7: + // InternalBase.g:3136:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop8: do { - int alt7=3; - int LA7_0 = input.LA(1); + int alt8=3; + int LA8_0 = input.LA(1); - if ( (LA7_0=='\\') ) { - alt7=1; + if ( (LA8_0=='\\') ) { + alt8=1; } - else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { - alt7=2; + else if ( ((LA8_0>='\u0000' && LA8_0<='&')||(LA8_0>='(' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) { + alt8=2; } - switch (alt7) { + switch (alt8) { case 1 : - // InternalBase.g:3134:54: '\\\\' . + // InternalBase.g:3136:54: '\\\\' . { match('\\'); matchAny(); @@ -906,7 +976,7 @@ public class InternalBaseLexer extends Lexer { } break; case 2 : - // InternalBase.g:3134:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalBase.g:3136:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -922,7 +992,7 @@ public class InternalBaseLexer extends Lexer { break; default : - break loop7; + break loop8; } } while (true); @@ -949,37 +1019,37 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3136:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalBase.g:3136:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalBase.g:3138:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalBase.g:3138:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalBase.g:3136:24: ( options {greedy=false; } : . )* - loop9: + // InternalBase.g:3138:24: ( options {greedy=false; } : . )* + loop10: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA9_0=='*') ) { - int LA9_1 = input.LA(2); + if ( (LA10_0=='*') ) { + int LA10_1 = input.LA(2); - if ( (LA9_1=='/') ) { - alt9=2; + if ( (LA10_1=='/') ) { + alt10=2; } - else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { - alt9=1; + else if ( ((LA10_1>='\u0000' && LA10_1<='.')||(LA10_1>='0' && LA10_1<='\uFFFF')) ) { + alt10=1; } } - else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { - alt9=1; + else if ( ((LA10_0>='\u0000' && LA10_0<=')')||(LA10_0>='+' && LA10_0<='\uFFFF')) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalBase.g:3136:52: . + // InternalBase.g:3138:52: . { matchAny(); @@ -987,7 +1057,7 @@ public class InternalBaseLexer extends Lexer { break; default : - break loop9; + break loop10; } } while (true); @@ -1009,25 +1079,25 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3138:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalBase.g:3138:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalBase.g:3140:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalBase.g:3140:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalBase.g:3138:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop10: + // InternalBase.g:3140:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop11: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { - alt10=1; + if ( ((LA11_0>='\u0000' && LA11_0<='\t')||(LA11_0>='\u000B' && LA11_0<='\f')||(LA11_0>='\u000E' && LA11_0<='\uFFFF')) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalBase.g:3138:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalBase.g:3140: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(); @@ -1043,31 +1113,31 @@ public class InternalBaseLexer extends Lexer { break; default : - break loop10; + break loop11; } } while (true); - // InternalBase.g:3138:40: ( ( '\\r' )? '\\n' )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalBase.g:3140:40: ( ( '\\r' )? '\\n' )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0=='\n'||LA12_0=='\r') ) { - alt12=1; + if ( (LA13_0=='\n'||LA13_0=='\r') ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalBase.g:3138:41: ( '\\r' )? '\\n' + // InternalBase.g:3140:41: ( '\\r' )? '\\n' { - // InternalBase.g:3138:41: ( '\\r' )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalBase.g:3140:41: ( '\\r' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0=='\r') ) { - alt11=1; + if ( (LA12_0=='\r') ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalBase.g:3138:41: '\\r' + // InternalBase.g:3140:41: '\\r' { match('\r'); @@ -1099,22 +1169,22 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3140:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalBase.g:3140:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBase.g:3142:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBase.g:3142:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalBase.g:3140:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt13=0; - loop13: + // InternalBase.g:3142:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt14=0; + loop14: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { - alt13=1; + if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : // InternalBase.g: { @@ -1132,12 +1202,12 @@ public class InternalBaseLexer extends Lexer { break; default : - if ( cnt13 >= 1 ) break loop13; + if ( cnt14 >= 1 ) break loop14; EarlyExitException eee = - new EarlyExitException(13, input); + new EarlyExitException(14, input); throw eee; } - cnt13++; + cnt14++; } while (true); @@ -1156,8 +1226,8 @@ public class InternalBaseLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBase.g:3142:16: ( . ) - // InternalBase.g:3142:18: . + // InternalBase.g:3144:16: ( . ) + // InternalBase.g:3144:18: . { matchAny(); @@ -1172,182 +1242,182 @@ public class InternalBaseLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalBase.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt14=33; - alt14 = dfa14.predict(input); - switch (alt14) { + // InternalBase.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt15=34; + alt15 = dfa15.predict(input); + switch (alt15) { case 1 : - // InternalBase.g:1:10: T__12 + // InternalBase.g:1:10: T__13 { - mT__12(); + mT__13(); } break; case 2 : - // InternalBase.g:1:16: T__13 + // InternalBase.g:1:16: T__14 { - mT__13(); + mT__14(); } break; case 3 : - // InternalBase.g:1:22: T__14 + // InternalBase.g:1:22: T__15 { - mT__14(); + mT__15(); } break; case 4 : - // InternalBase.g:1:28: T__15 + // InternalBase.g:1:28: T__16 { - mT__15(); + mT__16(); } break; case 5 : - // InternalBase.g:1:34: T__16 + // InternalBase.g:1:34: T__17 { - mT__16(); + mT__17(); } break; case 6 : - // InternalBase.g:1:40: T__17 + // InternalBase.g:1:40: T__18 { - mT__17(); + mT__18(); } break; case 7 : - // InternalBase.g:1:46: T__18 + // InternalBase.g:1:46: T__19 { - mT__18(); + mT__19(); } break; case 8 : - // InternalBase.g:1:52: T__19 + // InternalBase.g:1:52: T__20 { - mT__19(); + mT__20(); } break; case 9 : - // InternalBase.g:1:58: T__20 + // InternalBase.g:1:58: T__21 { - mT__20(); + mT__21(); } break; case 10 : - // InternalBase.g:1:64: T__21 + // InternalBase.g:1:64: T__22 { - mT__21(); + mT__22(); } break; case 11 : - // InternalBase.g:1:70: T__22 + // InternalBase.g:1:70: T__23 { - mT__22(); + mT__23(); } break; case 12 : - // InternalBase.g:1:76: T__23 + // InternalBase.g:1:76: T__24 { - mT__23(); + mT__24(); } break; case 13 : - // InternalBase.g:1:82: T__24 + // InternalBase.g:1:82: T__25 { - mT__24(); + mT__25(); } break; case 14 : - // InternalBase.g:1:88: T__25 + // InternalBase.g:1:88: T__26 { - mT__25(); + mT__26(); } break; case 15 : - // InternalBase.g:1:94: T__26 + // InternalBase.g:1:94: T__27 { - mT__26(); + mT__27(); } break; case 16 : - // InternalBase.g:1:100: T__27 + // InternalBase.g:1:100: T__28 { - mT__27(); + mT__28(); } break; case 17 : - // InternalBase.g:1:106: T__28 + // InternalBase.g:1:106: T__29 { - mT__28(); + mT__29(); } break; case 18 : - // InternalBase.g:1:112: T__29 + // InternalBase.g:1:112: T__30 { - mT__29(); + mT__30(); } break; case 19 : - // InternalBase.g:1:118: T__30 + // InternalBase.g:1:118: T__31 { - mT__30(); + mT__31(); } break; case 20 : - // InternalBase.g:1:124: T__31 + // InternalBase.g:1:124: T__32 { - mT__31(); + mT__32(); } break; case 21 : - // InternalBase.g:1:130: T__32 + // InternalBase.g:1:130: T__33 { - mT__32(); + mT__33(); } break; case 22 : - // InternalBase.g:1:136: T__33 + // InternalBase.g:1:136: T__34 { - mT__33(); + mT__34(); } break; case 23 : - // InternalBase.g:1:142: T__34 + // InternalBase.g:1:142: T__35 { - mT__34(); + mT__35(); } break; case 24 : - // InternalBase.g:1:148: T__35 + // InternalBase.g:1:148: T__36 { - mT__35(); + mT__36(); } break; case 25 : - // InternalBase.g:1:154: T__36 + // InternalBase.g:1:154: T__37 { - mT__36(); + mT__37(); } break; @@ -1359,49 +1429,56 @@ public class InternalBaseLexer extends Lexer { } break; case 27 : - // InternalBase.g:1:169: RULE_ID + // InternalBase.g:1:169: RULE_CC_STRING { - mRULE_ID(); + mRULE_CC_STRING(); } break; case 28 : - // InternalBase.g:1:177: RULE_INT + // InternalBase.g:1:184: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 29 : - // InternalBase.g:1:186: RULE_STRING + // InternalBase.g:1:192: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 30 : - // InternalBase.g:1:198: RULE_ML_COMMENT + // InternalBase.g:1:201: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 31 : - // InternalBase.g:1:214: RULE_SL_COMMENT + // InternalBase.g:1:213: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 32 : - // InternalBase.g:1:230: RULE_WS + // InternalBase.g:1:229: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 33 : - // InternalBase.g:1:238: RULE_ANY_OTHER + // InternalBase.g:1:245: RULE_WS + { + mRULE_WS(); + + } + break; + case 34 : + // InternalBase.g:1:253: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1413,21 +1490,21 @@ public class InternalBaseLexer extends Lexer { } - protected DFA14 dfa14 = new DFA14(this); - static final String DFA14_eotS = - "\1\uffff\2\40\2\uffff\1\44\1\45\1\40\5\uffff\1\40\3\uffff\1\61\2\uffff\2\40\1\67\1\36\2\uffff\3\36\2\uffff\1\40\1\uffff\1\40\4\uffff\1\40\5\uffff\1\40\7\uffff\2\40\6\uffff\21\40\1\126\1\40\1\130\6\40\1\uffff\1\40\1\uffff\2\40\1\142\6\40\1\uffff\10\40\1\161\1\162\1\163\1\164\1\40\1\166\4\uffff\1\40\1\uffff\1\170\1\uffff"; - static final String DFA14_eofS = - "\171\uffff"; - static final String DFA14_minS = - "\1\0\2\141\2\uffff\2\60\1\164\5\uffff\1\164\3\uffff\1\52\2\uffff\1\160\1\162\1\130\1\101\2\uffff\2\0\1\52\2\uffff\1\156\1\uffff\1\154\4\uffff\1\102\5\uffff\1\164\7\uffff\1\164\1\165\6\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1\151\1\145\1\141\1\145\1\157\1\164\2\141\1\151\1\157\1\60\1\164\1\60\1\154\1\145\1\154\1\162\1\142\1\156\1\uffff\1\157\1\uffff\1\145\1\147\1\60\1\141\1\165\1\141\1\162\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1\162\1\164\1\145\4\60\1\145\1\60\4\uffff\1\162\1\uffff\1\60\1\uffff"; - static final String DFA14_maxS = - "\1\uffff\2\141\2\uffff\2\172\1\164\5\uffff\1\164\3\uffff\1\52\2\uffff\1\160\1\162\1\170\1\172\2\uffff\2\uffff\1\57\2\uffff\1\156\1\uffff\1\154\4\uffff\1\122\5\uffff\1\164\7\uffff\1\164\1\165\6\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1\151\1\145\1\141\1\145\1\157\1\164\2\141\1\151\1\157\1\172\1\164\1\172\1\154\1\145\1\154\1\162\1\142\1\156\1\uffff\1\157\1\uffff\1\145\1\147\1\172\1\141\1\165\1\141\1\162\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1\162\1\164\1\145\4\172\1\145\1\172\4\uffff\1\162\1\uffff\1\172\1\uffff"; - static final String DFA14_acceptS = - "\3\uffff\1\3\1\4\3\uffff\1\13\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\uffff\1\25\1\26\4\uffff\1\33\1\34\3\uffff\1\40\1\41\1\uffff\1\33\1\uffff\1\3\1\4\1\5\1\6\1\uffff\1\13\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\24\1\27\1\25\1\26\2\uffff\1\32\1\34\1\35\1\36\1\37\1\40\32\uffff\1\31\1\uffff\1\2\11\uffff\1\11\16\uffff\1\30\1\1\1\7\1\10\1\uffff\1\20\1\uffff\1\12"; - static final String DFA14_specialS = - "\1\1\31\uffff\1\0\1\2\135\uffff}>"; - static final String[] DFA14_transitionS = { - "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\32\4\36\1\33\1\11\1\12\1\36\1\3\1\13\1\4\1\21\1\34\1\26\11\31\1\16\2\36\1\14\2\36\1\10\4\30\1\6\25\30\1\22\1\36\1\23\1\27\1\30\1\36\1\15\3\30\1\5\1\2\6\30\1\1\1\30\1\24\1\7\3\30\1\25\6\30\1\17\1\36\1\20\uff82\36", + protected DFA15 dfa15 = new DFA15(this); + static final String DFA15_eotS = + "\1\uffff\2\40\2\uffff\1\44\1\45\1\40\5\uffff\1\40\3\uffff\1\61\2\uffff\2\40\1\67\2\36\2\uffff\2\36\2\uffff\1\40\1\uffff\1\40\4\uffff\1\40\5\uffff\1\40\7\uffff\2\40\2\uffff\1\71\4\uffff\11\40\1\uffff\10\40\1\130\1\40\1\132\6\40\1\uffff\1\40\1\uffff\2\40\1\144\6\40\1\uffff\10\40\1\163\1\164\1\165\1\166\1\40\1\170\4\uffff\1\40\1\uffff\1\172\1\uffff"; + static final String DFA15_eofS = + "\173\uffff"; + static final String DFA15_minS = + "\1\0\2\141\2\uffff\2\60\1\164\5\uffff\1\164\3\uffff\1\52\2\uffff\1\160\1\162\1\130\1\0\1\101\2\uffff\1\0\1\52\2\uffff\1\156\1\uffff\1\154\4\uffff\1\102\5\uffff\1\164\7\uffff\1\164\1\165\2\uffff\1\47\4\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1\151\1\145\1\uffff\1\141\1\145\1\157\1\164\2\141\1\151\1\157\1\60\1\164\1\60\1\154\1\145\1\154\1\162\1\142\1\156\1\uffff\1\157\1\uffff\1\145\1\147\1\60\1\141\1\165\1\141\1\162\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1\162\1\164\1\145\4\60\1\145\1\60\4\uffff\1\162\1\uffff\1\60\1\uffff"; + static final String DFA15_maxS = + "\1\uffff\2\141\2\uffff\2\172\1\164\5\uffff\1\164\3\uffff\1\52\2\uffff\1\160\1\162\1\170\1\uffff\1\172\2\uffff\1\uffff\1\57\2\uffff\1\156\1\uffff\1\154\4\uffff\1\122\5\uffff\1\164\7\uffff\1\164\1\165\2\uffff\1\47\4\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1\151\1\145\1\uffff\1\141\1\145\1\157\1\164\2\141\1\151\1\157\1\172\1\164\1\172\1\154\1\145\1\154\1\162\1\142\1\156\1\uffff\1\157\1\uffff\1\145\1\147\1\172\1\141\1\165\1\141\1\162\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1\162\1\164\1\145\4\172\1\145\1\172\4\uffff\1\162\1\uffff\1\172\1\uffff"; + static final String DFA15_acceptS = + "\3\uffff\1\3\1\4\3\uffff\1\13\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\uffff\1\25\1\26\5\uffff\1\34\1\35\2\uffff\1\41\1\42\1\uffff\1\34\1\uffff\1\3\1\4\1\5\1\6\1\uffff\1\13\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\24\1\27\1\25\1\26\2\uffff\1\32\1\35\1\uffff\1\36\1\37\1\40\1\41\11\uffff\1\33\21\uffff\1\31\1\uffff\1\2\11\uffff\1\11\16\uffff\1\30\1\1\1\7\1\10\1\uffff\1\20\1\uffff\1\12"; + static final String DFA15_specialS = + "\1\2\26\uffff\1\1\3\uffff\1\0\137\uffff}>"; + static final String[] DFA15_transitionS = { + "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\33\4\36\1\27\1\11\1\12\1\36\1\3\1\13\1\4\1\21\1\34\1\26\11\32\1\16\2\36\1\14\2\36\1\10\4\31\1\6\25\31\1\22\1\36\1\23\1\30\1\31\1\36\1\15\3\31\1\5\1\2\6\31\1\1\1\31\1\24\1\7\3\31\1\25\6\31\1\17\1\36\1\20\uff82\36", "\1\37", "\1\41", "", @@ -1450,28 +1527,28 @@ public class InternalBaseLexer extends Lexer { "\1\64", "\1\65", "\1\66\37\uffff\1\66", + "\47\71\1\70\uffd8\71", "\32\40\4\uffff\1\40\1\uffff\32\40", "", "", - "\0\70", - "\0\70", - "\1\71\4\uffff\1\72", - "", + "\0\71", + "\1\72\4\uffff\1\73", "", - "\1\74", "", "\1\75", "", + "\1\76", + "", "", "", "", - "\1\76\1\101\5\uffff\1\77\10\uffff\1\100", + "\1\77\1\102\5\uffff\1\100\10\uffff\1\101", "", "", "", "", "", - "\1\102", + "\1\103", "", "", "", @@ -1479,16 +1556,15 @@ public class InternalBaseLexer extends Lexer { "", "", "", - "\1\103", "\1\104", + "\1\105", "", "", + "\1\106", "", "", "", "", - "\1\105", - "\1\106", "\1\107", "\1\110", "\1\111", @@ -1498,183 +1574,188 @@ public class InternalBaseLexer extends Lexer { "\1\115", "\1\116", "\1\117", + "", "\1\120", "\1\121", "\1\122", "\1\123", "\1\124", "\1\125", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\126", "\1\127", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\131", - "\1\132", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\133", "\1\134", "\1\135", "\1\136", - "", "\1\137", - "", "\1\140", + "", "\1\141", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\142", "\1\143", - "\1\144", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\145", "\1\146", "\1\147", "\1\150", - "", "\1\151", "\1\152", + "", "\1\153", "\1\154", "\1\155", "\1\156", "\1\157", "\1\160", + "\1\161", + "\1\162", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\165", + "\1\167", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", "", "", - "\1\167", + "\1\171", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "" }; - static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); - static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); - static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); - static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); - static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); - static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); - static final short[][] DFA14_transition; + static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS); + static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS); + static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS); + static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS); + static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS); + static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS); + static final short[][] DFA15_transition; static { - int numStates = DFA14_transitionS.length; - DFA14_transition = new short[numStates][]; + int numStates = DFA15_transitionS.length; + DFA15_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA14_transition[i] = DFA.unpackEncodedString(DFA14_transitionS[i]); + DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]); } } - class DFA14 extends DFA { + class DFA15 extends DFA { - public DFA14(BaseRecognizer recognizer) { + public DFA15(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 14; - this.eot = DFA14_eot; - this.eof = DFA14_eof; - this.min = DFA14_min; - this.max = DFA14_max; - this.accept = DFA14_accept; - this.special = DFA14_special; - this.transition = DFA14_transition; + this.decisionNumber = 15; + this.eot = DFA15_eot; + this.eof = DFA15_eof; + this.min = DFA15_min; + this.max = DFA15_max; + this.accept = DFA15_accept; + this.special = DFA15_special; + this.transition = DFA15_transition; } public String getDescription() { - return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA14_26 = input.LA(1); + int LA15_27 = input.LA(1); s = -1; - if ( ((LA14_26>='\u0000' && LA14_26<='\uFFFF')) ) {s = 56;} + if ( ((LA15_27>='\u0000' && LA15_27<='\uFFFF')) ) {s = 57;} else s = 30; if ( s>=0 ) return s; break; case 1 : - int LA14_0 = input.LA(1); + int LA15_23 = input.LA(1); s = -1; - if ( (LA14_0=='m') ) {s = 1;} + if ( (LA15_23=='\'') ) {s = 56;} - else if ( (LA14_0=='f') ) {s = 2;} + else if ( ((LA15_23>='\u0000' && LA15_23<='&')||(LA15_23>='(' && LA15_23<='\uFFFF')) ) {s = 57;} - else if ( (LA14_0=='+') ) {s = 3;} + else s = 30; - else if ( (LA14_0=='-') ) {s = 4;} + if ( s>=0 ) return s; + break; + case 2 : + int LA15_0 = input.LA(1); - else if ( (LA14_0=='e') ) {s = 5;} + s = -1; + if ( (LA15_0=='m') ) {s = 1;} - else if ( (LA14_0=='E') ) {s = 6;} + else if ( (LA15_0=='f') ) {s = 2;} - else if ( (LA14_0=='p') ) {s = 7;} + else if ( (LA15_0=='+') ) {s = 3;} - else if ( (LA14_0=='@') ) {s = 8;} + else if ( (LA15_0=='-') ) {s = 4;} - else if ( (LA14_0=='(') ) {s = 9;} + else if ( (LA15_0=='e') ) {s = 5;} - else if ( (LA14_0==')') ) {s = 10;} + else if ( (LA15_0=='E') ) {s = 6;} - else if ( (LA14_0==',') ) {s = 11;} + else if ( (LA15_0=='p') ) {s = 7;} - else if ( (LA14_0=='=') ) {s = 12;} + else if ( (LA15_0=='@') ) {s = 8;} - else if ( (LA14_0=='a') ) {s = 13;} + else if ( (LA15_0=='(') ) {s = 9;} - else if ( (LA14_0==':') ) {s = 14;} + else if ( (LA15_0==')') ) {s = 10;} - else if ( (LA14_0=='{') ) {s = 15;} + else if ( (LA15_0==',') ) {s = 11;} - else if ( (LA14_0=='}') ) {s = 16;} + else if ( (LA15_0=='=') ) {s = 12;} - else if ( (LA14_0=='.') ) {s = 17;} + else if ( (LA15_0=='a') ) {s = 13;} - else if ( (LA14_0=='[') ) {s = 18;} + else if ( (LA15_0==':') ) {s = 14;} - else if ( (LA14_0==']') ) {s = 19;} + else if ( (LA15_0=='{') ) {s = 15;} - else if ( (LA14_0=='o') ) {s = 20;} + else if ( (LA15_0=='}') ) {s = 16;} - else if ( (LA14_0=='t') ) {s = 21;} + else if ( (LA15_0=='.') ) {s = 17;} - else if ( (LA14_0=='0') ) {s = 22;} + else if ( (LA15_0=='[') ) {s = 18;} - else if ( (LA14_0=='^') ) {s = 23;} + else if ( (LA15_0==']') ) {s = 19;} - else if ( ((LA14_0>='A' && LA14_0<='D')||(LA14_0>='F' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='b' && LA14_0<='d')||(LA14_0>='g' && LA14_0<='l')||LA14_0=='n'||(LA14_0>='q' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 24;} + else if ( (LA15_0=='o') ) {s = 20;} - else if ( ((LA14_0>='1' && LA14_0<='9')) ) {s = 25;} + else if ( (LA15_0=='t') ) {s = 21;} - else if ( (LA14_0=='\"') ) {s = 26;} + else if ( (LA15_0=='0') ) {s = 22;} - else if ( (LA14_0=='\'') ) {s = 27;} + else if ( (LA15_0=='\'') ) {s = 23;} - else if ( (LA14_0=='/') ) {s = 28;} + else if ( (LA15_0=='^') ) {s = 24;} - else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 29;} + else if ( ((LA15_0>='A' && LA15_0<='D')||(LA15_0>='F' && LA15_0<='Z')||LA15_0=='_'||(LA15_0>='b' && LA15_0<='d')||(LA15_0>='g' && LA15_0<='l')||LA15_0=='n'||(LA15_0>='q' && LA15_0<='s')||(LA15_0>='u' && LA15_0<='z')) ) {s = 25;} - else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||LA14_0=='*'||(LA14_0>=';' && LA14_0<='<')||(LA14_0>='>' && LA14_0<='?')||LA14_0=='\\'||LA14_0=='`'||LA14_0=='|'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 30;} + else if ( ((LA15_0>='1' && LA15_0<='9')) ) {s = 26;} - if ( s>=0 ) return s; - break; - case 2 : - int LA14_27 = input.LA(1); + else if ( (LA15_0=='\"') ) {s = 27;} - s = -1; - if ( ((LA14_27>='\u0000' && LA14_27<='\uFFFF')) ) {s = 56;} + else if ( (LA15_0=='/') ) {s = 28;} - else s = 30; + else if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {s = 29;} + + else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0=='*'||(LA15_0>=';' && LA15_0<='<')||(LA15_0>='>' && LA15_0<='?')||LA15_0=='\\'||LA15_0=='`'||LA15_0=='|'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 30;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 14, _s, input); + new NoViableAltException(getDescription(), 15, _s, input); error(nvae); throw nvae; } diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java index 2dfdab7b3..8cb4b1d22 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java @@ -22,18 +22,19 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalBaseParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'@'", "'('", "')'", "','", "'='", "'attribute'", "':'", "'{'", "'}'", "'.*'", "'['", "']'", "'.'", "'optional'", "'true'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_STRING", "RULE_CC_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'@'", "'('", "')'", "','", "'='", "'attribute'", "':'", "'{'", "'}'", "'.*'", "'['", "']'", "'.'", "'optional'", "'true'" }; public static final int RULE_HEX=5; public static final int RULE_STRING=7; - public static final int RULE_SL_COMMENT=9; + public static final int RULE_SL_COMMENT=10; public static final int T__19=19; + public static final int RULE_CC_STRING=8; public static final int T__15=15; + public static final int T__37=37; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; public static final int T__33=33; - public static final int T__12=12; public static final int T__34=34; public static final int T__13=13; public static final int T__35=35; @@ -44,15 +45,15 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { public static final int T__31=31; public static final int T__32=32; public static final int RULE_ID=4; - public static final int RULE_WS=10; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=8; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; @@ -1623,22 +1624,22 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==35) ) { + if ( (LA1_0==36) ) { int LA1_1 = input.LA(2); - if ( (LA1_1==27) ) { + if ( (LA1_1==28) ) { int LA1_3 = input.LA(3); if ( (LA1_3==RULE_ID) ) { int LA1_4 = input.LA(4); - if ( (LA1_4==28) ) { + if ( (LA1_4==29) ) { int LA1_5 = input.LA(5); - if ( (LA1_5==29) ) { + if ( (LA1_5==30) ) { alt1=2; } - else if ( ((LA1_5>=18 && LA1_5<=21)) ) { + else if ( ((LA1_5>=19 && LA1_5<=22)) ) { alt1=1; } else { @@ -1669,22 +1670,22 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA1_0==12) ) { + else if ( (LA1_0==13) ) { int LA1_2 = input.LA(2); - if ( (LA1_2==27) ) { + if ( (LA1_2==28) ) { int LA1_3 = input.LA(3); if ( (LA1_3==RULE_ID) ) { int LA1_4 = input.LA(4); - if ( (LA1_4==28) ) { + if ( (LA1_4==29) ) { int LA1_5 = input.LA(5); - if ( (LA1_5==29) ) { + if ( (LA1_5==30) ) { alt1=2; } - else if ( ((LA1_5>=18 && LA1_5<=21)) ) { + else if ( ((LA1_5>=19 && LA1_5<=22)) ) { alt1=1; } else { @@ -1788,10 +1789,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==35) ) { + if ( (LA2_0==36) ) { alt2=1; } - else if ( (LA2_0==12) ) { + else if ( (LA2_0==13) ) { alt2=2; } else { @@ -1833,7 +1834,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:670:1: 'mandatory' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); - match(input,12,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -1869,10 +1870,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==35) ) { + if ( (LA3_0==36) ) { alt3=1; } - else if ( (LA3_0==12) ) { + else if ( (LA3_0==13) ) { alt3=2; } else { @@ -1914,7 +1915,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:694:1: 'mandatory' { before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); - match(input,12,FOLLOW_2); + match(input,13,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -1949,16 +1950,16 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:712:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) int alt4=3; switch ( input.LA(1) ) { - case 13: - case 36: + case 14: + case 37: { alt4=1; } break; case RULE_HEX: case RULE_INT: - case 14: case 15: + case 16: { alt4=2; } @@ -2061,10 +2062,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==13) ) { + if ( (LA5_0==14) ) { alt5=1; } - else if ( (LA5_0==36) ) { + else if ( (LA5_0==37) ) { alt5=2; } else { @@ -2081,7 +2082,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:742:1: 'false' { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); - match(input,13,FOLLOW_2); + match(input,14,FOLLOW_2); after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -2141,17 +2142,17 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:764:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) int alt6=2; switch ( input.LA(1) ) { - case 14: + case 15: { int LA6_1 = input.LA(2); if ( (LA6_1==RULE_INT) ) { int LA6_3 = input.LA(3); - if ( (LA6_3==34) ) { + if ( (LA6_3==35) ) { alt6=2; } - else if ( (LA6_3==EOF||(LA6_3>=24 && LA6_3<=25)) ) { + else if ( (LA6_3==EOF||(LA6_3>=25 && LA6_3<=26)) ) { alt6=1; } else { @@ -2169,17 +2170,17 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { } } break; - case 15: + case 16: { int LA6_2 = input.LA(2); if ( (LA6_2==RULE_INT) ) { int LA6_3 = input.LA(3); - if ( (LA6_3==34) ) { + if ( (LA6_3==35) ) { alt6=2; } - else if ( (LA6_3==EOF||(LA6_3>=24 && LA6_3<=25)) ) { + else if ( (LA6_3==EOF||(LA6_3>=25 && LA6_3<=26)) ) { alt6=1; } else { @@ -2201,10 +2202,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { { int LA6_3 = input.LA(2); - if ( (LA6_3==34) ) { + if ( (LA6_3==35) ) { alt6=2; } - else if ( (LA6_3==EOF||(LA6_3>=24 && LA6_3<=25)) ) { + else if ( (LA6_3==EOF||(LA6_3>=25 && LA6_3<=26)) ) { alt6=1; } else { @@ -2294,7 +2295,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==RULE_INT||(LA7_0>=14 && LA7_0<=15)) ) { + if ( (LA7_0==RULE_INT||(LA7_0>=15 && LA7_0<=16)) ) { alt7=1; } else if ( (LA7_0==RULE_HEX) ) { @@ -2375,10 +2376,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==14) ) { + if ( (LA8_0==15) ) { alt8=1; } - else if ( (LA8_0==15) ) { + else if ( (LA8_0==16) ) { alt8=2; } else { @@ -2395,7 +2396,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:810:1: '+' { before(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); } @@ -2410,7 +2411,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:818:1: '-' { before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); - match(input,15,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); } @@ -2445,23 +2446,23 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:834:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) ) int alt9=2; switch ( input.LA(1) ) { - case 14: + case 15: { int LA9_1 = input.LA(2); if ( (LA9_1==RULE_INT) ) { int LA9_3 = input.LA(3); - if ( (LA9_3==34) ) { + if ( (LA9_3==35) ) { int LA9_4 = input.LA(4); if ( (LA9_4==RULE_INT) ) { int LA9_5 = input.LA(5); - if ( (LA9_5==EOF||(LA9_5>=24 && LA9_5<=25)) ) { + if ( (LA9_5==EOF||(LA9_5>=25 && LA9_5<=26)) ) { alt9=1; } - else if ( ((LA9_5>=16 && LA9_5<=17)) ) { + else if ( ((LA9_5>=17 && LA9_5<=18)) ) { alt9=2; } else { @@ -2493,23 +2494,23 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { } } break; - case 15: + case 16: { int LA9_2 = input.LA(2); if ( (LA9_2==RULE_INT) ) { int LA9_3 = input.LA(3); - if ( (LA9_3==34) ) { + if ( (LA9_3==35) ) { int LA9_4 = input.LA(4); if ( (LA9_4==RULE_INT) ) { int LA9_5 = input.LA(5); - if ( (LA9_5==EOF||(LA9_5>=24 && LA9_5<=25)) ) { + if ( (LA9_5==EOF||(LA9_5>=25 && LA9_5<=26)) ) { alt9=1; } - else if ( ((LA9_5>=16 && LA9_5<=17)) ) { + else if ( ((LA9_5>=17 && LA9_5<=18)) ) { alt9=2; } else { @@ -2545,16 +2546,16 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { { int LA9_3 = input.LA(2); - if ( (LA9_3==34) ) { + if ( (LA9_3==35) ) { int LA9_4 = input.LA(3); if ( (LA9_4==RULE_INT) ) { int LA9_5 = input.LA(4); - if ( (LA9_5==EOF||(LA9_5>=24 && LA9_5<=25)) ) { + if ( (LA9_5==EOF||(LA9_5>=25 && LA9_5<=26)) ) { alt9=1; } - else if ( ((LA9_5>=16 && LA9_5<=17)) ) { + else if ( ((LA9_5>=17 && LA9_5<=18)) ) { alt9=2; } else { @@ -2653,10 +2654,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==14) ) { + if ( (LA10_0==15) ) { alt10=1; } - else if ( (LA10_0==15) ) { + else if ( (LA10_0==16) ) { alt10=2; } else { @@ -2673,7 +2674,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:858:1: '+' { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -2688,7 +2689,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:866:1: '-' { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -2724,10 +2725,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==14) ) { + if ( (LA11_0==15) ) { alt11=1; } - else if ( (LA11_0==15) ) { + else if ( (LA11_0==16) ) { alt11=2; } else { @@ -2744,7 +2745,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:884:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } @@ -2759,7 +2760,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:892:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } @@ -2795,10 +2796,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==16) ) { + if ( (LA12_0==17) ) { alt12=1; } - else if ( (LA12_0==17) ) { + else if ( (LA12_0==18) ) { alt12=2; } else { @@ -2815,7 +2816,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:910:1: 'e' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); - match(input,16,FOLLOW_2); + match(input,17,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); } @@ -2830,7 +2831,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:918:1: 'E' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); - match(input,17,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); } @@ -2866,10 +2867,10 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==14) ) { + if ( (LA13_0==15) ) { alt13=1; } - else if ( (LA13_0==15) ) { + else if ( (LA13_0==16) ) { alt13=2; } else { @@ -2886,7 +2887,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:936:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); } @@ -2901,7 +2902,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:944:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); - match(input,15,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); } @@ -2936,22 +2937,22 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:960:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) int alt14=4; switch ( input.LA(1) ) { - case 18: + case 19: { alt14=1; } break; - case 19: + case 20: { alt14=2; } break; - case 20: + case 21: { alt14=3; } break; - case 21: + case 22: { alt14=4; } @@ -2974,7 +2975,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:963:1: ( 'ptBoolean' ) // InternalBase.g:963:3: 'ptBoolean' { - match(input,18,FOLLOW_2); + match(input,19,FOLLOW_2); } @@ -2995,7 +2996,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:970:1: ( 'ptInteger' ) // InternalBase.g:970:3: 'ptInteger' { - match(input,19,FOLLOW_2); + match(input,20,FOLLOW_2); } @@ -3016,7 +3017,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:977:1: ( 'ptReal' ) // InternalBase.g:977:3: 'ptReal' { - match(input,20,FOLLOW_2); + match(input,21,FOLLOW_2); } @@ -3037,7 +3038,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:984:1: ( 'ptCharacter' ) // InternalBase.g:984:3: 'ptCharacter' { - match(input,21,FOLLOW_2); + match(input,22,FOLLOW_2); } @@ -3117,7 +3118,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1014:1: '@' { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - match(input,22,FOLLOW_2); + match(input,23,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } @@ -3276,7 +3277,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==23) ) { + if ( (LA15_0==24) ) { alt15=1; } switch (alt15) { @@ -3368,7 +3369,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1108:1: '(' { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); - match(input,23,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } @@ -3534,7 +3535,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==25) ) { + if ( (LA16_0==26) ) { alt16=1; } @@ -3626,7 +3627,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1196:1: ')' { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); - match(input,24,FOLLOW_2); + match(input,25,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -3701,7 +3702,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1235:1: ',' { before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); - match(input,25,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -3941,7 +3942,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1327:1: '=' { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - match(input,26,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -4181,7 +4182,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1424:1: 'attribute' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); - match(input,27,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -4341,7 +4342,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1484:1: ':' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); - match(input,28,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } @@ -4581,7 +4582,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1582:1: 'attribute' { before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); - match(input,27,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -4741,7 +4742,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1642:1: ':' { before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); - match(input,28,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } @@ -4816,7 +4817,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1673:1: '{' { before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); - match(input,29,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } @@ -4982,7 +4983,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==25) ) { + if ( (LA17_0==26) ) { alt17=1; } @@ -5074,7 +5075,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1761:1: '}' { before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); - match(input,30,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } @@ -5149,7 +5150,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1808:1: ',' { before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); - match(input,25,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } @@ -5382,14 +5383,14 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt18=2; int LA18_0 = input.LA(1); - if ( (LA18_0==31) ) { + if ( (LA18_0==32) ) { alt18=1; } switch (alt18) { case 1 : // InternalBase.g:1903:2: '.*' { - match(input,31,FOLLOW_2); + match(input,32,FOLLOW_2); } break; @@ -5545,7 +5546,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:1967:1: '[' { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - match(input,32,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } @@ -5718,7 +5719,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2026:1: ']' { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); - match(input,33,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } @@ -6417,7 +6418,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt20=2; int LA20_0 = input.LA(1); - if ( ((LA20_0>=14 && LA20_0<=15)) ) { + if ( ((LA20_0>=15 && LA20_0<=16)) ) { alt20=1; } switch (alt20) { @@ -6583,7 +6584,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt21=2; int LA21_0 = input.LA(1); - if ( ((LA21_0>=14 && LA21_0<=15)) ) { + if ( ((LA21_0>=15 && LA21_0<=16)) ) { alt21=1; } switch (alt21) { @@ -6750,7 +6751,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2442:1: '.' { before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - match(input,34,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } @@ -6899,7 +6900,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt22=2; int LA22_0 = input.LA(1); - if ( ((LA22_0>=14 && LA22_0<=15)) ) { + if ( ((LA22_0>=15 && LA22_0<=16)) ) { alt22=1; } switch (alt22) { @@ -7066,7 +7067,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2567:1: '.' { before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - match(input,34,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } @@ -7305,7 +7306,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt23=2; int LA23_0 = input.LA(1); - if ( ((LA23_0>=14 && LA23_0<=15)) ) { + if ( ((LA23_0>=15 && LA23_0<=16)) ) { alt23=1; } switch (alt23) { @@ -7543,7 +7544,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==34) ) { + if ( (LA24_0==35) ) { alt24=1; } @@ -7640,7 +7641,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2788:1: '.' { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - match(input,34,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -7960,7 +7961,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2927:1: 'optional' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,35,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -8083,7 +8084,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:2980:1: 'optional' { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,35,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -8276,7 +8277,7 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { // InternalBase.g:3067:1: 'true' { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - match(input,36,FOLLOW_2); + match(input,37,FOLLOW_2); after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -8429,27 +8430,27 @@ public class InternalBaseParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000003000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000002000002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000100000E0E0L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00000000003C0000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000006000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000200001C0E0L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000780000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000042000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000080L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000084000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000080L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000082L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001000002000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x000000000000C060L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000002000004000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000018060L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000018040L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000030000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000400000002L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000060000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000800000002L}); }
\ No newline at end of file |