summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjkohnlein2008-03-07 06:19:32 (EST)
committerjkohnlein2008-03-07 06:19:32 (EST)
commit25fda923f26f3f39d51ff91b037bb8c4d1815c42 (patch)
tree91dcb96fa71cbbaca62874469194c8511d6ebef5
parent81d7ec5485400028e9519871b76f72ce176f4037 (diff)
downloadorg.eclipse.xpand-25fda923f26f3f39d51ff91b037bb8c4d1815c42.zip
org.eclipse.xpand-25fda923f26f3f39d51ff91b037bb8c4d1815c42.tar.gz
org.eclipse.xpand-25fda923f26f3f39d51ff91b037bb8c4d1815c42.tar.bz2
Removed testrule
-rw-r--r--plugins/org.eclipse.xpand3.parser/model/Xpand3Node.ecore40
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.g6
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.tokens175
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeLexer.java3155
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeParser.java4208
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node__.g219
-rw-r--r--plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/debugMeWithAntLR.g4
7 files changed, 3858 insertions, 3949 deletions
diff --git a/plugins/org.eclipse.xpand3.parser/model/Xpand3Node.ecore b/plugins/org.eclipse.xpand3.parser/model/Xpand3Node.ecore
index c6d036e..c5e3946 100644
--- a/plugins/org.eclipse.xpand3.parser/model/Xpand3Node.ecore
+++ b/plugins/org.eclipse.xpand3.parser/model/Xpand3Node.ecore
@@ -1,11 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="xpand3node" nsURI="http://www.eclipse.org/tmf/common/Xpand3Node" nsPrefix="xpand3node">
- <eClassifiers xsi:type="ecore:EClass" name="XNode">
- <eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="l">
- <eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//LeafNode"/>
- </eStructuralFeatures>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileNode">
<eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="imp" upperBound="-1">
@@ -80,31 +74,31 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExtensionNode">
<eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cached">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="create">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//LeafNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="paramList">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="name">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="create">
- <eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//LeafNode"/>
- </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="private">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//LeafNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name">
- <eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendBody">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="javaReturnType">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="returnType">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="cached">
+ <eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//LeafNode"/>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="javaName">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="javaReturnType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extendBody">
+ <eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paramList">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
</eClassifiers>
@@ -146,13 +140,13 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelationalExpressionNode">
<eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operator">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="leftOperand">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rightOperand">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operator">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="leftOperand">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="rightOperand">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
</eClassifiers>
@@ -170,10 +164,10 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InfixExpressionNode">
<eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="calls" upperBound="-1">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="calls" upperBound="-1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
</eClassifiers>
@@ -188,10 +182,10 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FeatureCallNode">
<eSuperTypes href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paramList">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="paramList">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="name">
<eType xsi:type="ecore:EClass" href="platform:/resource/org.eclipse.tmf.common.runtime/src/org/eclipse/tmf/common/node/node.ecore#//CompositeNode"/>
</eStructuralFeatures>
</eClassifiers>
diff --git a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.g b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.g
index 501923b..7084441 100644
--- a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.g
+++ b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.g
@@ -26,12 +26,6 @@ package org.eclipse.xpand3.parser;
private boolean xpandMode = false;
}
-r_x returns [CompositeNode cn]
- @init{ cn = factory.createXNode();
- } :
- ('y' { addLeafNodeForToken($cn, "l"); })
-;
-
r_file returns [CompositeNode cn]
@init{ cn = factory.createFileNode();
}
diff --git a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.tokens b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.tokens
index f17f923..f6ef9e5 100644
--- a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.tokens
+++ b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3Node.tokens
@@ -19,91 +19,90 @@ OctalEscape=16
REM_COMMENT_OUT=23
AROUND=8
LG=4
-'<'=92
-'exists'=106
-'>'=91
-'case'=83
-'context'=59
-'FOREACH'=40
-'let'=73
-'else'=78
-'selectFirst'=104
-'ENDFILE'=43
-'-'=37
-'reexport'=31
-'?'=76
-'!='=88
-'List'=71
-'>='=89
-'GLOBALVAR'=96
-'ELSEIF'=49
-'<='=90
-'||'=84
-'ID'=56
-'typeSelect'=101
-'='=74
-'JAVA'=68
-'forAll'=109
-'ERROR'=38
-'collect'=102
-'::'=64
-'ENDIF'=48
-'ENDFOREACH'=46
-'ENDLET'=52
-'around'=63
-'{'=80
-'then'=77
-'SEPARATOR'=41
-'AS'=44
-'new'=97
-':'=62
-'.'=69
-'*'=34
-'sortBy'=108
-'ITERATOR'=45
-'Set'=72
-'notExists'=107
-'}'=82
-'->'=75
-'create'=67
-'PROTECT'=53
-'extension'=30
-'FOR'=36
-'CEND'=55
-';'=29
-']'=112
-'true'=99
-'default'=81
-'false'=98
-','=33
-'&&'=85
-'LET'=51
-'y'=25
-'['=111
-'/'=94
-'implies'=86
-'IMPORT'=26
-'ELSE'=50
-'Collection'=70
-'reject'=105
-'private'=65
-'|'=110
-'EXTENSION'=27
-'EXPAND'=39
-')'=35
-'FILE'=42
-'=='=87
-'ENDPROTECT'=58
-'IF'=47
-'import'=28
-'!'=95
-'CSTART'=54
-'if'=60
-'DISABLE'=57
-'switch'=79
-'('=32
-'select'=103
-'cached'=66
-'null'=100
-'+'=93
-'WARNING'=61
+'<'=91
+'exists'=105
+'>'=90
+'case'=82
+'context'=58
+'FOREACH'=39
+'let'=72
+'else'=77
+'selectFirst'=103
+'ENDFILE'=42
+'-'=36
+'reexport'=30
+'?'=75
+'!='=87
+'List'=70
+'>='=88
+'GLOBALVAR'=95
+'ELSEIF'=48
+'<='=89
+'||'=83
+'ID'=55
+'typeSelect'=100
+'JAVA'=67
+'='=73
+'forAll'=108
+'ERROR'=37
+'collect'=101
+'::'=63
+'ENDIF'=47
+'ENDFOREACH'=45
+'ENDLET'=51
+'around'=62
+'{'=79
+'then'=76
+'SEPARATOR'=40
+'AS'=43
+'new'=96
+':'=61
+'.'=68
+'*'=33
+'sortBy'=107
+'ITERATOR'=44
+'Set'=71
+'notExists'=106
+'}'=81
+'->'=74
+'create'=66
+'PROTECT'=52
+'extension'=29
+'FOR'=35
+'CEND'=54
+';'=28
+']'=111
+'true'=98
+'default'=80
+'false'=97
+','=32
+'&&'=84
+'LET'=50
+'['=110
+'/'=93
+'implies'=85
+'ELSE'=49
+'IMPORT'=25
+'Collection'=69
+'reject'=104
+'private'=64
+'|'=109
+'EXTENSION'=26
+'EXPAND'=38
+')'=34
+'FILE'=41
+'=='=86
+'ENDPROTECT'=57
+'IF'=46
+'import'=27
+'!'=94
+'CSTART'=53
+'if'=59
+'DISABLE'=56
+'switch'=78
+'('=31
+'select'=102
+'cached'=65
+'null'=99
+'+'=92
+'WARNING'=60
diff --git a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeLexer.java b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeLexer.java
index a08e224..ff145e3 100644
--- a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeLexer.java
+++ b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeLexer.java
@@ -1,4 +1,4 @@
-// $ANTLR 3.0 ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g 2008-03-07 11:57:31
+// $ANTLR 3.0 ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g 2008-03-07 12:18:31
package org.eclipse.xpand3.parser;
@@ -77,7 +77,6 @@ public class Xpand3NodeLexer extends Lexer {
public static final int T77=77;
public static final int T38=38;
public static final int T106=106;
- public static final int T112=112;
public static final int T69=69;
public static final int T39=39;
public static final int T44=44;
@@ -111,7 +110,7 @@ public class Xpand3NodeLexer extends Lexer {
public static final int EOF=-1;
public static final int T104=104;
public static final int T47=47;
- public static final int Tokens=113;
+ public static final int Tokens=112;
public static final int T53=53;
public static final int OctalEscape=16;
public static final int T99=99;
@@ -133,10 +132,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT25() throws RecognitionException {
try {
int _type = T25;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:9:7: ( 'y' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:9:7: 'y'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:9:7: ( 'IMPORT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:9:7: 'IMPORT'
{
- match('y');
+ match("IMPORT");
+
}
@@ -151,10 +151,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT26() throws RecognitionException {
try {
int _type = T26;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:10:7: ( 'IMPORT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:10:7: 'IMPORT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:10:7: ( 'EXTENSION' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:10:7: 'EXTENSION'
{
- match("IMPORT");
+ match("EXTENSION");
}
@@ -170,10 +170,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT27() throws RecognitionException {
try {
int _type = T27;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:11:7: ( 'EXTENSION' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:11:7: 'EXTENSION'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:11:7: ( 'import' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:11:7: 'import'
{
- match("EXTENSION");
+ match("import");
}
@@ -189,11 +189,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT28() throws RecognitionException {
try {
int _type = T28;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:12:7: ( 'import' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:12:7: 'import'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:12:7: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:12:7: ';'
{
- match("import");
-
+ match(';');
}
@@ -208,10 +207,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT29() throws RecognitionException {
try {
int _type = T29;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:13:7: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:13:7: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:13:7: ( 'extension' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:13:7: 'extension'
{
- match(';');
+ match("extension");
+
}
@@ -226,10 +226,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT30() throws RecognitionException {
try {
int _type = T30;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:14:7: ( 'extension' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:14:7: 'extension'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:14:7: ( 'reexport' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:14:7: 'reexport'
{
- match("extension");
+ match("reexport");
}
@@ -245,11 +245,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT31() throws RecognitionException {
try {
int _type = T31;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:15:7: ( 'reexport' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:15:7: 'reexport'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:15:7: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:15:7: '('
{
- match("reexport");
-
+ match('(');
}
@@ -264,10 +263,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT32() throws RecognitionException {
try {
int _type = T32;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:16:7: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:16:7: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:16:7: ( ',' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:16:7: ','
{
- match('(');
+ match(',');
}
@@ -282,10 +281,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT33() throws RecognitionException {
try {
int _type = T33;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:17:7: ( ',' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:17:7: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:17:7: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:17:7: '*'
{
- match(',');
+ match('*');
}
@@ -300,10 +299,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT34() throws RecognitionException {
try {
int _type = T34;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:18:7: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:18:7: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:18:7: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:18:7: ')'
{
- match('*');
+ match(')');
}
@@ -318,10 +317,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT35() throws RecognitionException {
try {
int _type = T35;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:19:7: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:19:7: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:19:7: ( 'FOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:19:7: 'FOR'
{
- match(')');
+ match("FOR");
+
}
@@ -336,11 +336,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT36() throws RecognitionException {
try {
int _type = T36;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:20:7: ( 'FOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:20:7: 'FOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:20:7: ( '-' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:20:7: '-'
{
- match("FOR");
-
+ match('-');
}
@@ -355,10 +354,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT37() throws RecognitionException {
try {
int _type = T37;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:21:7: ( '-' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:21:7: '-'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:21:7: ( 'ERROR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:21:7: 'ERROR'
{
- match('-');
+ match("ERROR");
+
}
@@ -373,10 +373,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT38() throws RecognitionException {
try {
int _type = T38;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:22:7: ( 'ERROR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:22:7: 'ERROR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:22:7: ( 'EXPAND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:22:7: 'EXPAND'
{
- match("ERROR");
+ match("EXPAND");
}
@@ -392,10 +392,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT39() throws RecognitionException {
try {
int _type = T39;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:23:7: ( 'EXPAND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:23:7: 'EXPAND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:23:7: ( 'FOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:23:7: 'FOREACH'
{
- match("EXPAND");
+ match("FOREACH");
}
@@ -411,10 +411,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT40() throws RecognitionException {
try {
int _type = T40;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:24:7: ( 'FOREACH' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:24:7: 'FOREACH'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:24:7: ( 'SEPARATOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:24:7: 'SEPARATOR'
{
- match("FOREACH");
+ match("SEPARATOR");
}
@@ -430,10 +430,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT41() throws RecognitionException {
try {
int _type = T41;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:25:7: ( 'SEPARATOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:25:7: 'SEPARATOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:25:7: ( 'FILE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:25:7: 'FILE'
{
- match("SEPARATOR");
+ match("FILE");
}
@@ -449,10 +449,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT42() throws RecognitionException {
try {
int _type = T42;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:26:7: ( 'FILE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:26:7: 'FILE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:26:7: ( 'ENDFILE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:26:7: 'ENDFILE'
{
- match("FILE");
+ match("ENDFILE");
}
@@ -468,10 +468,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT43() throws RecognitionException {
try {
int _type = T43;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:27:7: ( 'ENDFILE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:27:7: 'ENDFILE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:27:7: ( 'AS' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:27:7: 'AS'
{
- match("ENDFILE");
+ match("AS");
}
@@ -487,10 +487,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT44() throws RecognitionException {
try {
int _type = T44;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:28:7: ( 'AS' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:28:7: 'AS'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:28:7: ( 'ITERATOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:28:7: 'ITERATOR'
{
- match("AS");
+ match("ITERATOR");
}
@@ -506,10 +506,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT45() throws RecognitionException {
try {
int _type = T45;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:7: ( 'ITERATOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:7: 'ITERATOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:7: ( 'ENDFOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:7: 'ENDFOREACH'
{
- match("ITERATOR");
+ match("ENDFOREACH");
}
@@ -525,10 +525,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT46() throws RecognitionException {
try {
int _type = T46;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:30:7: ( 'ENDFOREACH' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:30:7: 'ENDFOREACH'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:30:7: ( 'IF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:30:7: 'IF'
{
- match("ENDFOREACH");
+ match("IF");
}
@@ -544,10 +544,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT47() throws RecognitionException {
try {
int _type = T47;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:31:7: ( 'IF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:31:7: 'IF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:31:7: ( 'ENDIF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:31:7: 'ENDIF'
{
- match("IF");
+ match("ENDIF");
}
@@ -563,10 +563,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT48() throws RecognitionException {
try {
int _type = T48;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:7: ( 'ENDIF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:7: 'ENDIF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:7: ( 'ELSEIF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:7: 'ELSEIF'
{
- match("ENDIF");
+ match("ELSEIF");
}
@@ -582,10 +582,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT49() throws RecognitionException {
try {
int _type = T49;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:7: ( 'ELSEIF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:7: 'ELSEIF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:7: ( 'ELSE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:7: 'ELSE'
{
- match("ELSEIF");
+ match("ELSE");
}
@@ -601,10 +601,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT50() throws RecognitionException {
try {
int _type = T50;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:34:7: ( 'ELSE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:34:7: 'ELSE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:34:7: ( 'LET' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:34:7: 'LET'
{
- match("ELSE");
+ match("LET");
}
@@ -620,10 +620,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT51() throws RecognitionException {
try {
int _type = T51;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:35:7: ( 'LET' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:35:7: 'LET'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:35:7: ( 'ENDLET' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:35:7: 'ENDLET'
{
- match("LET");
+ match("ENDLET");
}
@@ -639,10 +639,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT52() throws RecognitionException {
try {
int _type = T52;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:36:7: ( 'ENDLET' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:36:7: 'ENDLET'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:36:7: ( 'PROTECT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:36:7: 'PROTECT'
{
- match("ENDLET");
+ match("PROTECT");
}
@@ -658,10 +658,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT53() throws RecognitionException {
try {
int _type = T53;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:37:7: ( 'PROTECT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:37:7: 'PROTECT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:37:7: ( 'CSTART' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:37:7: 'CSTART'
{
- match("PROTECT");
+ match("CSTART");
}
@@ -677,10 +677,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT54() throws RecognitionException {
try {
int _type = T54;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:38:7: ( 'CSTART' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:38:7: 'CSTART'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:38:7: ( 'CEND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:38:7: 'CEND'
{
- match("CSTART");
+ match("CEND");
}
@@ -696,10 +696,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT55() throws RecognitionException {
try {
int _type = T55;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:7: ( 'CEND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:7: 'CEND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:7: ( 'ID' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:7: 'ID'
{
- match("CEND");
+ match("ID");
}
@@ -715,10 +715,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT56() throws RecognitionException {
try {
int _type = T56;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:7: ( 'ID' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:7: 'ID'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:7: ( 'DISABLE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:7: 'DISABLE'
{
- match("ID");
+ match("DISABLE");
}
@@ -734,10 +734,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT57() throws RecognitionException {
try {
int _type = T57;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:7: ( 'DISABLE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:7: 'DISABLE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:7: ( 'ENDPROTECT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:7: 'ENDPROTECT'
{
- match("DISABLE");
+ match("ENDPROTECT");
}
@@ -753,10 +753,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT58() throws RecognitionException {
try {
int _type = T58;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:7: ( 'ENDPROTECT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:7: 'ENDPROTECT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:7: ( 'context' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:7: 'context'
{
- match("ENDPROTECT");
+ match("context");
}
@@ -772,10 +772,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT59() throws RecognitionException {
try {
int _type = T59;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:43:7: ( 'context' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:43:7: 'context'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:43:7: ( 'if' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:43:7: 'if'
{
- match("context");
+ match("if");
}
@@ -791,10 +791,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT60() throws RecognitionException {
try {
int _type = T60;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:44:7: ( 'if' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:44:7: 'if'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:44:7: ( 'WARNING' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:44:7: 'WARNING'
{
- match("if");
+ match("WARNING");
}
@@ -810,11 +810,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT61() throws RecognitionException {
try {
int _type = T61;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:7: ( 'WARNING' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:7: 'WARNING'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:7: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:7: ':'
{
- match("WARNING");
-
+ match(':');
}
@@ -829,10 +828,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT62() throws RecognitionException {
try {
int _type = T62;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:7: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:7: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:7: ( 'around' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:7: 'around'
{
- match(':');
+ match("around");
+
}
@@ -847,10 +847,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT63() throws RecognitionException {
try {
int _type = T63;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:7: ( 'around' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:7: 'around'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:7: ( '::' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:7: '::'
{
- match("around");
+ match("::");
}
@@ -866,10 +866,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT64() throws RecognitionException {
try {
int _type = T64;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:7: ( '::' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:7: '::'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:7: ( 'private' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:7: 'private'
{
- match("::");
+ match("private");
}
@@ -885,10 +885,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT65() throws RecognitionException {
try {
int _type = T65;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:7: ( 'private' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:7: 'private'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:7: ( 'cached' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:7: 'cached'
{
- match("private");
+ match("cached");
}
@@ -904,10 +904,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT66() throws RecognitionException {
try {
int _type = T66;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:7: ( 'cached' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:7: 'cached'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:7: ( 'create' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:7: 'create'
{
- match("cached");
+ match("create");
}
@@ -923,10 +923,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT67() throws RecognitionException {
try {
int _type = T67;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:51:7: ( 'create' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:51:7: 'create'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:51:7: ( 'JAVA' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:51:7: 'JAVA'
{
- match("create");
+ match("JAVA");
}
@@ -942,11 +942,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT68() throws RecognitionException {
try {
int _type = T68;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:7: ( 'JAVA' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:7: 'JAVA'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:7: ( '.' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:7: '.'
{
- match("JAVA");
-
+ match('.');
}
@@ -961,10 +960,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT69() throws RecognitionException {
try {
int _type = T69;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:7: ( '.' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:7: '.'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:7: ( 'Collection' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:7: 'Collection'
{
- match('.');
+ match("Collection");
+
}
@@ -979,10 +979,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT70() throws RecognitionException {
try {
int _type = T70;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:7: ( 'Collection' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:7: 'Collection'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:7: ( 'List' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:7: 'List'
{
- match("Collection");
+ match("List");
}
@@ -998,10 +998,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT71() throws RecognitionException {
try {
int _type = T71;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:7: ( 'List' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:7: 'List'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:7: ( 'Set' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:7: 'Set'
{
- match("List");
+ match("Set");
}
@@ -1017,10 +1017,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT72() throws RecognitionException {
try {
int _type = T72;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:7: ( 'Set' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:7: 'Set'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:7: ( 'let' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:7: 'let'
{
- match("Set");
+ match("let");
}
@@ -1036,11 +1036,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT73() throws RecognitionException {
try {
int _type = T73;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:7: ( 'let' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:7: 'let'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:7: ( '=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:7: '='
{
- match("let");
-
+ match('=');
}
@@ -1055,10 +1054,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT74() throws RecognitionException {
try {
int _type = T74;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:58:7: ( '=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:58:7: '='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:58:7: ( '->' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:58:7: '->'
{
- match('=');
+ match("->");
+
}
@@ -1073,11 +1073,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT75() throws RecognitionException {
try {
int _type = T75;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:59:7: ( '->' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:59:7: '->'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:59:7: ( '?' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:59:7: '?'
{
- match("->");
-
+ match('?');
}
@@ -1092,10 +1091,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT76() throws RecognitionException {
try {
int _type = T76;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:60:7: ( '?' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:60:7: '?'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:60:7: ( 'then' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:60:7: 'then'
{
- match('?');
+ match("then");
+
}
@@ -1110,10 +1110,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT77() throws RecognitionException {
try {
int _type = T77;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:61:7: ( 'then' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:61:7: 'then'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:61:7: ( 'else' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:61:7: 'else'
{
- match("then");
+ match("else");
}
@@ -1129,10 +1129,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT78() throws RecognitionException {
try {
int _type = T78;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:7: ( 'else' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:7: 'else'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:7: ( 'switch' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:7: 'switch'
{
- match("else");
+ match("switch");
}
@@ -1148,11 +1148,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT79() throws RecognitionException {
try {
int _type = T79;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:7: ( 'switch' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:7: 'switch'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:7: ( '{' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:7: '{'
{
- match("switch");
-
+ match('{');
}
@@ -1167,10 +1166,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT80() throws RecognitionException {
try {
int _type = T80;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:7: ( '{' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:7: '{'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:7: ( 'default' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:7: 'default'
{
- match('{');
+ match("default");
+
}
@@ -1185,11 +1185,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT81() throws RecognitionException {
try {
int _type = T81;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:65:7: ( 'default' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:65:7: 'default'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:65:7: ( '}' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:65:7: '}'
{
- match("default");
-
+ match('}');
}
@@ -1204,10 +1203,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT82() throws RecognitionException {
try {
int _type = T82;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:66:7: ( '}' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:66:7: '}'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:66:7: ( 'case' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:66:7: 'case'
{
- match('}');
+ match("case");
+
}
@@ -1222,10 +1222,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT83() throws RecognitionException {
try {
int _type = T83;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:67:7: ( 'case' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:67:7: 'case'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:67:7: ( '||' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:67:7: '||'
{
- match("case");
+ match("||");
}
@@ -1241,10 +1241,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT84() throws RecognitionException {
try {
int _type = T84;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:68:7: ( '||' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:68:7: '||'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:68:7: ( '&&' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:68:7: '&&'
{
- match("||");
+ match("&&");
}
@@ -1260,10 +1260,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT85() throws RecognitionException {
try {
int _type = T85;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:7: ( '&&' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:7: '&&'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:7: ( 'implies' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:7: 'implies'
{
- match("&&");
+ match("implies");
}
@@ -1279,10 +1279,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT86() throws RecognitionException {
try {
int _type = T86;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:7: ( 'implies' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:7: 'implies'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:7: ( '==' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:7: '=='
{
- match("implies");
+ match("==");
}
@@ -1298,10 +1298,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT87() throws RecognitionException {
try {
int _type = T87;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:71:7: ( '==' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:71:7: '=='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:71:7: ( '!=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:71:7: '!='
{
- match("==");
+ match("!=");
}
@@ -1317,10 +1317,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT88() throws RecognitionException {
try {
int _type = T88;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:72:7: ( '!=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:72:7: '!='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:72:7: ( '>=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:72:7: '>='
{
- match("!=");
+ match(">=");
}
@@ -1336,10 +1336,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT89() throws RecognitionException {
try {
int _type = T89;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:7: ( '>=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:7: '>='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:7: ( '<=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:7: '<='
{
- match(">=");
+ match("<=");
}
@@ -1355,11 +1355,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT90() throws RecognitionException {
try {
int _type = T90;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:7: ( '<=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:7: '<='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:7: ( '>' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:7: '>'
{
- match("<=");
-
+ match('>');
}
@@ -1374,10 +1373,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT91() throws RecognitionException {
try {
int _type = T91;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:7: ( '>' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:7: '>'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:7: ( '<' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:7: '<'
{
- match('>');
+ match('<');
}
@@ -1392,10 +1391,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT92() throws RecognitionException {
try {
int _type = T92;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:7: ( '<' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:7: '<'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:7: ( '+' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:7: '+'
{
- match('<');
+ match('+');
}
@@ -1410,10 +1409,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT93() throws RecognitionException {
try {
int _type = T93;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:7: ( '+' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:7: '+'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:7: ( '/' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:7: '/'
{
- match('+');
+ match('/');
}
@@ -1428,10 +1427,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT94() throws RecognitionException {
try {
int _type = T94;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:7: ( '/' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:7: '/'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:7: ( '!' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:7: '!'
{
- match('/');
+ match('!');
}
@@ -1446,10 +1445,11 @@ public class Xpand3NodeLexer extends Lexer {
public void mT95() throws RecognitionException {
try {
int _type = T95;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:7: ( '!' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:7: '!'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:7: ( 'GLOBALVAR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:7: 'GLOBALVAR'
{
- match('!');
+ match("GLOBALVAR");
+
}
@@ -1464,10 +1464,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT96() throws RecognitionException {
try {
int _type = T96;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:7: ( 'GLOBALVAR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:7: 'GLOBALVAR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:7: ( 'new' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:7: 'new'
{
- match("GLOBALVAR");
+ match("new");
}
@@ -1483,10 +1483,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT97() throws RecognitionException {
try {
int _type = T97;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:7: ( 'new' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:7: 'new'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:7: ( 'false' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:7: 'false'
{
- match("new");
+ match("false");
}
@@ -1502,10 +1502,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT98() throws RecognitionException {
try {
int _type = T98;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:7: ( 'false' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:7: 'false'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:7: ( 'true' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:7: 'true'
{
- match("false");
+ match("true");
}
@@ -1521,10 +1521,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT99() throws RecognitionException {
try {
int _type = T99;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:7: ( 'true' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:7: 'true'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:7: ( 'null' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:7: 'null'
{
- match("true");
+ match("null");
}
@@ -1540,10 +1540,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT100() throws RecognitionException {
try {
int _type = T100;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:8: ( 'null' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:8: 'null'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:8: ( 'typeSelect' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:8: 'typeSelect'
{
- match("null");
+ match("typeSelect");
}
@@ -1559,10 +1559,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT101() throws RecognitionException {
try {
int _type = T101;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:8: ( 'typeSelect' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:8: 'typeSelect'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:8: ( 'collect' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:8: 'collect'
{
- match("typeSelect");
+ match("collect");
}
@@ -1578,10 +1578,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT102() throws RecognitionException {
try {
int _type = T102;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:8: ( 'collect' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:8: 'collect'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:8: ( 'select' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:8: 'select'
{
- match("collect");
+ match("select");
}
@@ -1597,10 +1597,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT103() throws RecognitionException {
try {
int _type = T103;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:87:8: ( 'select' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:87:8: 'select'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:87:8: ( 'selectFirst' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:87:8: 'selectFirst'
{
- match("select");
+ match("selectFirst");
}
@@ -1616,10 +1616,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT104() throws RecognitionException {
try {
int _type = T104;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:88:8: ( 'selectFirst' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:88:8: 'selectFirst'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:88:8: ( 'reject' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:88:8: 'reject'
{
- match("selectFirst");
+ match("reject");
}
@@ -1635,10 +1635,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT105() throws RecognitionException {
try {
int _type = T105;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:89:8: ( 'reject' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:89:8: 'reject'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:89:8: ( 'exists' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:89:8: 'exists'
{
- match("reject");
+ match("exists");
}
@@ -1654,10 +1654,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT106() throws RecognitionException {
try {
int _type = T106;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:90:8: ( 'exists' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:90:8: 'exists'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:90:8: ( 'notExists' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:90:8: 'notExists'
{
- match("exists");
+ match("notExists");
}
@@ -1673,10 +1673,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT107() throws RecognitionException {
try {
int _type = T107;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:91:8: ( 'notExists' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:91:8: 'notExists'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:91:8: ( 'sortBy' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:91:8: 'sortBy'
{
- match("notExists");
+ match("sortBy");
}
@@ -1692,10 +1692,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT108() throws RecognitionException {
try {
int _type = T108;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:8: ( 'sortBy' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:8: 'sortBy'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:8: ( 'forAll' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:8: 'forAll'
{
- match("sortBy");
+ match("forAll");
}
@@ -1711,11 +1711,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT109() throws RecognitionException {
try {
int _type = T109;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:93:8: ( 'forAll' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:93:8: 'forAll'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:93:8: ( '|' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:93:8: '|'
{
- match("forAll");
-
+ match('|');
}
@@ -1730,10 +1729,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mT110() throws RecognitionException {
try {
int _type = T110;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:94:8: ( '|' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:94:8: '|'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:94:8: ( '[' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:94:8: '['
{
- match('|');
+ match('[');
}
@@ -1748,26 +1747,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mT111() throws RecognitionException {
try {
int _type = T111;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:8: ( '[' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:8: '['
- {
- match('[');
-
- }
-
- this.type = _type;
- }
- finally {
- }
- }
- // $ANTLR end T111
-
- // $ANTLR start T112
- public void mT112() throws RecognitionException {
- try {
- int _type = T112;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:8: ( ']' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:8: ']'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:8: ( ']' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:8: ']'
{
match(']');
@@ -1778,16 +1759,16 @@ public class Xpand3NodeLexer extends Lexer {
finally {
}
}
- // $ANTLR end T112
+ // $ANTLR end T111
// $ANTLR start IntLiteral
public void mIntLiteral() throws RecognitionException {
try {
int _type = IntLiteral;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:3: ( ( '0' | '1' .. '9' ( '0' .. '9' )* ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:3: ( ( '0' | '1' .. '9' ( '0' .. '9' )* ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )
int alt2=2;
int LA2_0 = input.LA(1);
@@ -1799,23 +1780,23 @@ public class Xpand3NodeLexer extends Lexer {
}
else {
NoViableAltException nvae =
- new NoViableAltException("469:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )", 2, 0, input);
+ new NoViableAltException("463:3: ( '0' | '1' .. '9' ( '0' .. '9' )* )", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:4: '0'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:4: '0'
{
match('0');
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:10: '1' .. '9' ( '0' .. '9' )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:10: '1' .. '9' ( '0' .. '9' )*
{
matchRange('1','9');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:19: ( '0' .. '9' )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:19: ( '0' .. '9' )*
loop1:
do {
int alt1=2;
@@ -1828,7 +1809,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt1) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:19: '0' .. '9'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:463:19: '0' .. '9'
{
matchRange('0','9');
@@ -1860,7 +1841,7 @@ public class Xpand3NodeLexer extends Lexer {
public void mStringLiteral() throws RecognitionException {
try {
int _type = StringLiteral;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:3: ( '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\'' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:468:3: ( '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\'' )
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1872,16 +1853,16 @@ public class Xpand3NodeLexer extends Lexer {
}
else {
NoViableAltException nvae =
- new NoViableAltException("473:1: StringLiteral : ( '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\'' );", 5, 0, input);
+ new NoViableAltException("467:1: StringLiteral : ( '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\'' );", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:3: '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:468:3: '\\\"' ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )* '\\\"'
{
match('\"');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:8: ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:468:8: ( EscapeSequence | ~ ( '\\\\' | '\\\"' ) )*
loop3:
do {
int alt3=3;
@@ -1897,14 +1878,14 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt3) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:10: EscapeSequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:468:10: EscapeSequence
{
mEscapeSequence();
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:27: ~ ( '\\\\' | '\\\"' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:468:27: ~ ( '\\\\' | '\\\"' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -1930,10 +1911,10 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:475:8: '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\''
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:8: '\\'' ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )* '\\''
{
match('\'');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:475:13: ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:13: ( EscapeSequence | ~ ( '\\'' | '\\\\' ) )*
loop4:
do {
int alt4=3;
@@ -1949,14 +1930,14 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt4) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:475:15: EscapeSequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:15: EscapeSequence
{
mEscapeSequence();
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:475:32: ~ ( '\\'' | '\\\\' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:469:32: ~ ( '\\'' | '\\\\' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -1993,17 +1974,12 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start EscapeSequence
public void mEscapeSequence() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:480:3: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:3: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape )
int alt6=3;
int LA6_0 = input.LA(1);
if ( (LA6_0=='\\') ) {
switch ( input.LA(2) ) {
- case 'u':
- {
- alt6=2;
- }
- break;
case '\"':
case '\'':
case '\\':
@@ -2016,6 +1992,11 @@ public class Xpand3NodeLexer extends Lexer {
alt6=1;
}
break;
+ case 'u':
+ {
+ alt6=2;
+ }
+ break;
case '0':
case '1':
case '2':
@@ -2030,7 +2011,7 @@ public class Xpand3NodeLexer extends Lexer {
break;
default:
NoViableAltException nvae =
- new NoViableAltException("479:10: fragment EscapeSequence : ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape );", 6, 1, input);
+ new NoViableAltException("473:10: fragment EscapeSequence : ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape );", 6, 1, input);
throw nvae;
}
@@ -2038,13 +2019,13 @@ public class Xpand3NodeLexer extends Lexer {
}
else {
NoViableAltException nvae =
- new NoViableAltException("479:10: fragment EscapeSequence : ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape );", 6, 0, input);
+ new NoViableAltException("473:10: fragment EscapeSequence : ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UnicodeEscape | OctalEscape );", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:480:3: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:474:3: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
@@ -2061,14 +2042,14 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:9: UnicodeEscape
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:475:9: UnicodeEscape
{
mUnicodeEscape();
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:9: OctalEscape
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:476:9: OctalEscape
{
mOctalEscape();
@@ -2085,7 +2066,7 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start OctalEscape
public void mOctalEscape() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:3: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:3: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
int alt7=3;
int LA7_0 = input.LA(1);
@@ -2096,9 +2077,9 @@ public class Xpand3NodeLexer extends Lexer {
int LA7_2 = input.LA(3);
if ( ((LA7_2>='0' && LA7_2<='7')) ) {
- int LA7_4 = input.LA(4);
+ int LA7_5 = input.LA(4);
- if ( ((LA7_4>='0' && LA7_4<='7')) ) {
+ if ( ((LA7_5>='0' && LA7_5<='7')) ) {
alt7=1;
}
else {
@@ -2118,38 +2099,38 @@ public class Xpand3NodeLexer extends Lexer {
}
else {
NoViableAltException nvae =
- new NoViableAltException("486:10: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 7, 1, input);
+ new NoViableAltException("480:10: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 7, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("486:10: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 7, 0, input);
+ new NoViableAltException("480:10: fragment OctalEscape : ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) );", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:3: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:3: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:8: ( '0' .. '3' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:9: '0' .. '3'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:8: ( '0' .. '3' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:9: '0' .. '3'
{
matchRange('0','3');
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:19: ( '0' .. '7' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:20: '0' .. '7'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:19: ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:20: '0' .. '7'
{
matchRange('0','7');
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:30: ( '0' .. '7' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:487:31: '0' .. '7'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:30: ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:481:31: '0' .. '7'
{
matchRange('0','7');
@@ -2159,18 +2140,18 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:14: ( '0' .. '7' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:15: '0' .. '7'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:14: ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:15: '0' .. '7'
{
matchRange('0','7');
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:25: ( '0' .. '7' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:26: '0' .. '7'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:25: ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:482:26: '0' .. '7'
{
matchRange('0','7');
@@ -2180,11 +2161,11 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:489:9: '\\\\' ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:483:9: '\\\\' ( '0' .. '7' )
{
match('\\');
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:489:14: ( '0' .. '7' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:489:15: '0' .. '7'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:483:14: ( '0' .. '7' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:483:15: '0' .. '7'
{
matchRange('0','7');
@@ -2204,8 +2185,8 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start UnicodeEscape
public void mUnicodeEscape() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:494:3: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:494:3: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:3: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:488:3: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
{
match('\\');
match('u');
@@ -2225,8 +2206,8 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start HexDigit
public void mHexDigit() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:499:3: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:499:3: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:493:3: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:493:3: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
input.consume();
@@ -2251,8 +2232,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mDEFINE() throws RecognitionException {
try {
int _type = DEFINE;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:504:3: ( 'DEFINE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:504:3: 'DEFINE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:498:3: ( 'DEFINE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:498:3: 'DEFINE'
{
xpandMode=true;
match("DEFINE");
@@ -2271,8 +2252,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mENDDEFINE() throws RecognitionException {
try {
int _type = ENDDEFINE;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:509:3: ( 'ENDDEFINE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:509:3: 'ENDDEFINE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:503:3: ( 'ENDDEFINE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:503:3: 'ENDDEFINE'
{
match("ENDDEFINE");
@@ -2291,8 +2272,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mAROUND() throws RecognitionException {
try {
int _type = AROUND;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:514:3: ( 'AROUND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:514:3: 'AROUND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:508:3: ( 'AROUND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:508:3: 'AROUND'
{
xpandMode=true;
match("AROUND");
@@ -2311,8 +2292,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mENDAROUND() throws RecognitionException {
try {
int _type = ENDAROUND;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:519:3: ( 'ENDAROUND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:519:3: 'ENDAROUND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:513:3: ( 'ENDAROUND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:513:3: 'ENDAROUND'
{
match("ENDAROUND");
@@ -2331,10 +2312,10 @@ public class Xpand3NodeLexer extends Lexer {
public void mIdentifier() throws RecognitionException {
try {
int _type = Identifier;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:524:3: ( ( '^' )? Letter ( Letter | JavaIDDigit )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:524:3: ( '^' )? Letter ( Letter | JavaIDDigit )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:518:3: ( ( '^' )? Letter ( Letter | JavaIDDigit )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:518:3: ( '^' )? Letter ( Letter | JavaIDDigit )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:524:3: ( '^' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:518:3: ( '^' )?
int alt8=2;
int LA8_0 = input.LA(1);
@@ -2343,7 +2324,7 @@ public class Xpand3NodeLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:524:4: '^'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:518:4: '^'
{
match('^');
@@ -2353,7 +2334,7 @@ public class Xpand3NodeLexer extends Lexer {
}
mLetter();
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:524:17: ( Letter | JavaIDDigit )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:518:17: ( Letter | JavaIDDigit )*
loop9:
do {
int alt9=2;
@@ -2400,7 +2381,7 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start Letter
public void mLetter() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:529:3: ( '\\u0024' | '\\u0041' .. '\\u005a' | '\\u005f' | '\\u0061' .. '\\u007a' | '\\u00c0' .. '\\u00d6' | '\\u00d8' .. '\\u00f6' | '\\u00f8' .. '\\u00ff' | '\\u0100' .. '\\u1fff' | '\\u3040' .. '\\u318f' | '\\u3300' .. '\\u337f' | '\\u3400' .. '\\u3d2d' | '\\u4e00' .. '\\u9fff' | '\\uf900' .. '\\ufaff' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:523:3: ( '\\u0024' | '\\u0041' .. '\\u005a' | '\\u005f' | '\\u0061' .. '\\u007a' | '\\u00c0' .. '\\u00d6' | '\\u00d8' .. '\\u00f6' | '\\u00f8' .. '\\u00ff' | '\\u0100' .. '\\u1fff' | '\\u3040' .. '\\u318f' | '\\u3300' .. '\\u337f' | '\\u3400' .. '\\u3d2d' | '\\u4e00' .. '\\u9fff' | '\\uf900' .. '\\ufaff' )
// ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:
{
if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00D6')||(input.LA(1)>='\u00D8' && input.LA(1)<='\u00F6')||(input.LA(1)>='\u00F8' && input.LA(1)<='\u1FFF')||(input.LA(1)>='\u3040' && input.LA(1)<='\u318F')||(input.LA(1)>='\u3300' && input.LA(1)<='\u337F')||(input.LA(1)>='\u3400' && input.LA(1)<='\u3D2D')||(input.LA(1)>='\u4E00' && input.LA(1)<='\u9FFF')||(input.LA(1)>='\uF900' && input.LA(1)<='\uFAFF') ) {
@@ -2425,7 +2406,7 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR start JavaIDDigit
public void mJavaIDDigit() throws RecognitionException {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:547:8: ( '\\u0030' .. '\\u0039' | '\\u0660' .. '\\u0669' | '\\u06f0' .. '\\u06f9' | '\\u0966' .. '\\u096f' | '\\u09e6' .. '\\u09ef' | '\\u0a66' .. '\\u0a6f' | '\\u0ae6' .. '\\u0aef' | '\\u0b66' .. '\\u0b6f' | '\\u0be7' .. '\\u0bef' | '\\u0c66' .. '\\u0c6f' | '\\u0ce6' .. '\\u0cef' | '\\u0d66' .. '\\u0d6f' | '\\u0e50' .. '\\u0e59' | '\\u0ed0' .. '\\u0ed9' | '\\u1040' .. '\\u1049' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:541:8: ( '\\u0030' .. '\\u0039' | '\\u0660' .. '\\u0669' | '\\u06f0' .. '\\u06f9' | '\\u0966' .. '\\u096f' | '\\u09e6' .. '\\u09ef' | '\\u0a66' .. '\\u0a6f' | '\\u0ae6' .. '\\u0aef' | '\\u0b66' .. '\\u0b6f' | '\\u0be7' .. '\\u0bef' | '\\u0c66' .. '\\u0c6f' | '\\u0ce6' .. '\\u0cef' | '\\u0d66' .. '\\u0d6f' | '\\u0e50' .. '\\u0e59' | '\\u0ed0' .. '\\u0ed9' | '\\u1040' .. '\\u1049' )
// ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='\u0660' && input.LA(1)<='\u0669')||(input.LA(1)>='\u06F0' && input.LA(1)<='\u06F9')||(input.LA(1)>='\u0966' && input.LA(1)<='\u096F')||(input.LA(1)>='\u09E6' && input.LA(1)<='\u09EF')||(input.LA(1)>='\u0A66' && input.LA(1)<='\u0A6F')||(input.LA(1)>='\u0AE6' && input.LA(1)<='\u0AEF')||(input.LA(1)>='\u0B66' && input.LA(1)<='\u0B6F')||(input.LA(1)>='\u0BE7' && input.LA(1)<='\u0BEF')||(input.LA(1)>='\u0C66' && input.LA(1)<='\u0C6F')||(input.LA(1)>='\u0CE6' && input.LA(1)<='\u0CEF')||(input.LA(1)>='\u0D66' && input.LA(1)<='\u0D6F')||(input.LA(1)>='\u0E50' && input.LA(1)<='\u0E59')||(input.LA(1)>='\u0ED0' && input.LA(1)<='\u0ED9')||(input.LA(1)>='\u1040' && input.LA(1)<='\u1049') ) {
@@ -2451,8 +2432,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mWS() throws RecognitionException {
try {
int _type = WS;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:567:3: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:567:3: ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:561:3: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:561:3: ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' )
{
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' ' ) {
input.consume();
@@ -2479,12 +2460,12 @@ public class Xpand3NodeLexer extends Lexer {
public void mCOMMENT() throws RecognitionException {
try {
int _type = COMMENT;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:572:3: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:572:3: '/*' ( options {greedy=false; } : . )* '*/'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:566:3: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:566:3: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:572:8: ( options {greedy=false; } : . )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:566:8: ( options {greedy=false; } : . )*
loop10:
do {
int alt10=2;
@@ -2509,7 +2490,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt10) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:572:36: .
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:566:36: .
{
matchAny();
@@ -2538,12 +2519,12 @@ public class Xpand3NodeLexer extends Lexer {
public void mLINE_COMMENT() throws RecognitionException {
try {
int _type = LINE_COMMENT;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:3: ( '//' (~ ( '\\n' | '\\r' ) )* ( ( '\\r' )? '\\n' | EOF ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:3: '//' (~ ( '\\n' | '\\r' ) )* ( ( '\\r' )? '\\n' | EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:3: ( '//' (~ ( '\\n' | '\\r' ) )* ( ( '\\r' )? '\\n' | EOF ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:3: '//' (~ ( '\\n' | '\\r' ) )* ( ( '\\r' )? '\\n' | EOF )
{
match("//");
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:8: (~ ( '\\n' | '\\r' ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:8: (~ ( '\\n' | '\\r' ) )*
loop11:
do {
int alt11=2;
@@ -2556,7 +2537,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt11) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:8: ~ ( '\\n' | '\\r' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:8: ~ ( '\\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)<='\uFFFE') ) {
input.consume();
@@ -2577,7 +2558,7 @@ public class Xpand3NodeLexer extends Lexer {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:22: ( ( '\\r' )? '\\n' | EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:22: ( ( '\\r' )? '\\n' | EOF )
int alt13=2;
int LA13_0 = input.LA(1);
@@ -2588,9 +2569,9 @@ public class Xpand3NodeLexer extends Lexer {
alt13=2;}
switch (alt13) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:23: ( '\\r' )? '\\n'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:23: ( '\\r' )? '\\n'
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:23: ( '\\r' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:23: ( '\\r' )?
int alt12=2;
int LA12_0 = input.LA(1);
@@ -2599,7 +2580,7 @@ public class Xpand3NodeLexer extends Lexer {
}
switch (alt12) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:23: '\\r'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:23: '\\r'
{
match('\r');
@@ -2613,7 +2594,7 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:577:34: EOF
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:571:34: EOF
{
match(EOF);
@@ -2637,8 +2618,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mREM_COMMENT_OUT() throws RecognitionException {
try {
int _type = REM_COMMENT_OUT;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:582:3: ({...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:582:3: {...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:576:3: ({...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:576:3: {...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG
{
if ( !(!xpandMode) ) {
throw new FailedPredicateException(input, "REM_COMMENT_OUT", "!xpandMode");
@@ -2647,7 +2628,7 @@ public class Xpand3NodeLexer extends Lexer {
match("REM");
mRG();
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:582:31: ( options {greedy=false; } : . )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:576:31: ( options {greedy=false; } : . )*
loop14:
do {
int alt14=2;
@@ -2674,12 +2655,12 @@ public class Xpand3NodeLexer extends Lexer {
if ( (LA14_7=='M') ) {
int LA14_8 = input.LA(8);
- if ( ((LA14_8>='\u0000' && LA14_8<='\u00BA')||(LA14_8>='\u00BC' && LA14_8<='\uFFFE')) ) {
- alt14=1;
- }
- else if ( (LA14_8=='\u00BB') ) {
+ if ( (LA14_8=='\u00BB') ) {
alt14=2;
}
+ else if ( ((LA14_8>='\u0000' && LA14_8<='\u00BA')||(LA14_8>='\u00BC' && LA14_8<='\uFFFE')) ) {
+ alt14=1;
+ }
}
@@ -2726,7 +2707,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt14) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:582:59: .
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:576:59: .
{
matchAny();
@@ -2756,8 +2737,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mREM_COMMENT() throws RecognitionException {
try {
int _type = REM_COMMENT;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:587:3: ({...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:587:3: {...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:581:3: ({...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:581:3: {...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM'
{
if ( !(xpandMode) ) {
throw new FailedPredicateException(input, "REM_COMMENT", "xpandMode");
@@ -2765,7 +2746,7 @@ public class Xpand3NodeLexer extends Lexer {
match("REM");
mRG();
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:587:27: ( options {greedy=false; } : . )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:581:27: ( options {greedy=false; } : . )*
loop15:
do {
int alt15=2;
@@ -2835,7 +2816,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt15) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:587:55: .
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:581:55: .
{
matchAny();
@@ -2864,14 +2845,14 @@ public class Xpand3NodeLexer extends Lexer {
public void mTEXT() throws RecognitionException {
try {
int _type = TEXT;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:3: ({...}? => RG (~ ( LG ) )* ( LG )? )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:3: {...}? => RG (~ ( LG ) )* ( LG )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:3: ({...}? => RG (~ ( LG ) )* ( LG )? )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:3: {...}? => RG (~ ( LG ) )* ( LG )?
{
if ( !(xpandMode) ) {
throw new FailedPredicateException(input, "TEXT", "xpandMode");
}
mRG();
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:21: (~ ( LG ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:21: (~ ( LG ) )*
loop16:
do {
int alt16=2;
@@ -2884,7 +2865,7 @@ public class Xpand3NodeLexer extends Lexer {
switch (alt16) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:21: ~ ( LG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:21: ~ ( LG )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\u00AA')||(input.LA(1)>='\u00AC' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -2905,7 +2886,7 @@ public class Xpand3NodeLexer extends Lexer {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:28: ( LG )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:28: ( LG )?
int alt17=2;
int LA17_0 = input.LA(1);
@@ -2914,7 +2895,7 @@ public class Xpand3NodeLexer extends Lexer {
}
switch (alt17) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:592:29: LG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:586:29: LG
{
mLG();
@@ -2937,8 +2918,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mLG() throws RecognitionException {
try {
int _type = LG;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:597:3: ( '\\u00AB' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:597:3: '\\u00AB'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:591:3: ( '\\u00AB' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:591:3: '\\u00AB'
{
match('\u00AB');
@@ -2955,8 +2936,8 @@ public class Xpand3NodeLexer extends Lexer {
public void mRG() throws RecognitionException {
try {
int _type = RG;
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:602:3: ( '\\u00BB' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:602:3: '\\u00BB'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:596:3: ( '\\u00BB' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:596:3: '\\u00BB'
{
match('\u00BB');
@@ -2970,237 +2951,278 @@ public class Xpand3NodeLexer extends Lexer {
// $ANTLR end RG
public void mTokens() throws RecognitionException {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:10: ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | T112 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG )
- int alt18=103;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:10: ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG )
+ int alt18=102;
int LA18_0 = input.LA(1);
- if ( (LA18_0=='y') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='$'||(LA18_1>='0' && LA18_1<='9')||(LA18_1>='A' && LA18_1<='Z')||LA18_1=='_'||(LA18_1>='a' && LA18_1<='z')||(LA18_1>='\u00C0' && LA18_1<='\u00D6')||(LA18_1>='\u00D8' && LA18_1<='\u00F6')||(LA18_1>='\u00F8' && LA18_1<='\u1FFF')||(LA18_1>='\u3040' && LA18_1<='\u318F')||(LA18_1>='\u3300' && LA18_1<='\u337F')||(LA18_1>='\u3400' && LA18_1<='\u3D2D')||(LA18_1>='\u4E00' && LA18_1<='\u9FFF')||(LA18_1>='\uF900' && LA18_1<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=1;}
- }
- else if ( (LA18_0=='I') ) {
+ if ( (LA18_0=='I') ) {
switch ( input.LA(2) ) {
+ case 'F':
+ {
+ int LA18_53 = input.LA(3);
+
+ if ( (LA18_53=='$'||(LA18_53>='0' && LA18_53<='9')||(LA18_53>='A' && LA18_53<='Z')||LA18_53=='_'||(LA18_53>='a' && LA18_53<='z')||(LA18_53>='\u00C0' && LA18_53<='\u00D6')||(LA18_53>='\u00D8' && LA18_53<='\u00F6')||(LA18_53>='\u00F8' && LA18_53<='\u1FFF')||(LA18_53>='\u3040' && LA18_53<='\u318F')||(LA18_53>='\u3300' && LA18_53<='\u337F')||(LA18_53>='\u3400' && LA18_53<='\u3D2D')||(LA18_53>='\u4E00' && LA18_53<='\u9FFF')||(LA18_53>='\uF900' && LA18_53<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=22;}
+ }
+ break;
case 'D':
{
- int LA18_55 = input.LA(3);
+ int LA18_54 = input.LA(3);
- if ( (LA18_55=='$'||(LA18_55>='0' && LA18_55<='9')||(LA18_55>='A' && LA18_55<='Z')||LA18_55=='_'||(LA18_55>='a' && LA18_55<='z')||(LA18_55>='\u00C0' && LA18_55<='\u00D6')||(LA18_55>='\u00D8' && LA18_55<='\u00F6')||(LA18_55>='\u00F8' && LA18_55<='\u1FFF')||(LA18_55>='\u3040' && LA18_55<='\u318F')||(LA18_55>='\u3300' && LA18_55<='\u337F')||(LA18_55>='\u3400' && LA18_55<='\u3D2D')||(LA18_55>='\u4E00' && LA18_55<='\u9FFF')||(LA18_55>='\uF900' && LA18_55<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_54=='$'||(LA18_54>='0' && LA18_54<='9')||(LA18_54>='A' && LA18_54<='Z')||LA18_54=='_'||(LA18_54>='a' && LA18_54<='z')||(LA18_54>='\u00C0' && LA18_54<='\u00D6')||(LA18_54>='\u00D8' && LA18_54<='\u00F6')||(LA18_54>='\u00F8' && LA18_54<='\u1FFF')||(LA18_54>='\u3040' && LA18_54<='\u318F')||(LA18_54>='\u3300' && LA18_54<='\u337F')||(LA18_54>='\u3400' && LA18_54<='\u3D2D')||(LA18_54>='\u4E00' && LA18_54<='\u9FFF')||(LA18_54>='\uF900' && LA18_54<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=32;}
+ alt18=31;}
}
break;
case 'T':
{
- int LA18_56 = input.LA(3);
+ int LA18_55 = input.LA(3);
- if ( (LA18_56=='E') ) {
- int LA18_126 = input.LA(4);
+ if ( (LA18_55=='E') ) {
+ int LA18_125 = input.LA(4);
- if ( (LA18_126=='R') ) {
- int LA18_180 = input.LA(5);
+ if ( (LA18_125=='R') ) {
+ int LA18_178 = input.LA(5);
- if ( (LA18_180=='A') ) {
- int LA18_237 = input.LA(6);
+ if ( (LA18_178=='A') ) {
+ int LA18_235 = input.LA(6);
- if ( (LA18_237=='T') ) {
- int LA18_290 = input.LA(7);
+ if ( (LA18_235=='T') ) {
+ int LA18_288 = input.LA(7);
- if ( (LA18_290=='O') ) {
- int LA18_333 = input.LA(8);
+ if ( (LA18_288=='O') ) {
+ int LA18_331 = input.LA(8);
- if ( (LA18_333=='R') ) {
- int LA18_374 = input.LA(9);
+ if ( (LA18_331=='R') ) {
+ int LA18_372 = input.LA(9);
- if ( (LA18_374=='$'||(LA18_374>='0' && LA18_374<='9')||(LA18_374>='A' && LA18_374<='Z')||LA18_374=='_'||(LA18_374>='a' && LA18_374<='z')||(LA18_374>='\u00C0' && LA18_374<='\u00D6')||(LA18_374>='\u00D8' && LA18_374<='\u00F6')||(LA18_374>='\u00F8' && LA18_374<='\u1FFF')||(LA18_374>='\u3040' && LA18_374<='\u318F')||(LA18_374>='\u3300' && LA18_374<='\u337F')||(LA18_374>='\u3400' && LA18_374<='\u3D2D')||(LA18_374>='\u4E00' && LA18_374<='\u9FFF')||(LA18_374>='\uF900' && LA18_374<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_372=='$'||(LA18_372>='0' && LA18_372<='9')||(LA18_372>='A' && LA18_372<='Z')||LA18_372=='_'||(LA18_372>='a' && LA18_372<='z')||(LA18_372>='\u00C0' && LA18_372<='\u00D6')||(LA18_372>='\u00D8' && LA18_372<='\u00F6')||(LA18_372>='\u00F8' && LA18_372<='\u1FFF')||(LA18_372>='\u3040' && LA18_372<='\u318F')||(LA18_372>='\u3300' && LA18_372<='\u337F')||(LA18_372>='\u3400' && LA18_372<='\u3D2D')||(LA18_372>='\u4E00' && LA18_372<='\u9FFF')||(LA18_372>='\uF900' && LA18_372<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=21;}
+ alt18=20;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'M':
{
- int LA18_57 = input.LA(3);
+ int LA18_56 = input.LA(3);
- if ( (LA18_57=='P') ) {
- int LA18_127 = input.LA(4);
+ if ( (LA18_56=='P') ) {
+ int LA18_126 = input.LA(4);
- if ( (LA18_127=='O') ) {
- int LA18_181 = input.LA(5);
+ if ( (LA18_126=='O') ) {
+ int LA18_179 = input.LA(5);
- if ( (LA18_181=='R') ) {
- int LA18_238 = input.LA(6);
+ if ( (LA18_179=='R') ) {
+ int LA18_236 = input.LA(6);
- if ( (LA18_238=='T') ) {
- int LA18_291 = input.LA(7);
+ if ( (LA18_236=='T') ) {
+ int LA18_289 = input.LA(7);
- if ( (LA18_291=='$'||(LA18_291>='0' && LA18_291<='9')||(LA18_291>='A' && LA18_291<='Z')||LA18_291=='_'||(LA18_291>='a' && LA18_291<='z')||(LA18_291>='\u00C0' && LA18_291<='\u00D6')||(LA18_291>='\u00D8' && LA18_291<='\u00F6')||(LA18_291>='\u00F8' && LA18_291<='\u1FFF')||(LA18_291>='\u3040' && LA18_291<='\u318F')||(LA18_291>='\u3300' && LA18_291<='\u337F')||(LA18_291>='\u3400' && LA18_291<='\u3D2D')||(LA18_291>='\u4E00' && LA18_291<='\u9FFF')||(LA18_291>='\uF900' && LA18_291<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_289=='$'||(LA18_289>='0' && LA18_289<='9')||(LA18_289>='A' && LA18_289<='Z')||LA18_289=='_'||(LA18_289>='a' && LA18_289<='z')||(LA18_289>='\u00C0' && LA18_289<='\u00D6')||(LA18_289>='\u00D8' && LA18_289<='\u00F6')||(LA18_289>='\u00F8' && LA18_289<='\u1FFF')||(LA18_289>='\u3040' && LA18_289<='\u318F')||(LA18_289>='\u3300' && LA18_289<='\u337F')||(LA18_289>='\u3400' && LA18_289<='\u3D2D')||(LA18_289>='\u4E00' && LA18_289<='\u9FFF')||(LA18_289>='\uF900' && LA18_289<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=2;}
+ alt18=1;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
- }
- break;
- case 'F':
- {
- int LA18_58 = input.LA(3);
-
- if ( (LA18_58=='$'||(LA18_58>='0' && LA18_58<='9')||(LA18_58>='A' && LA18_58<='Z')||LA18_58=='_'||(LA18_58>='a' && LA18_58<='z')||(LA18_58>='\u00C0' && LA18_58<='\u00D6')||(LA18_58>='\u00D8' && LA18_58<='\u00F6')||(LA18_58>='\u00F8' && LA18_58<='\u1FFF')||(LA18_58>='\u3040' && LA18_58<='\u318F')||(LA18_58>='\u3300' && LA18_58<='\u337F')||(LA18_58>='\u3400' && LA18_58<='\u3D2D')||(LA18_58>='\u4E00' && LA18_58<='\u9FFF')||(LA18_58>='\uF900' && LA18_58<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=23;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='E') ) {
switch ( input.LA(2) ) {
- case 'L':
+ case 'N':
{
- int LA18_59 = input.LA(3);
+ int LA18_57 = input.LA(3);
- if ( (LA18_59=='S') ) {
- int LA18_129 = input.LA(4);
+ if ( (LA18_57=='D') ) {
+ switch ( input.LA(4) ) {
+ case 'P':
+ {
+ int LA18_180 = input.LA(5);
+
+ if ( (LA18_180=='R') ) {
+ int LA18_237 = input.LA(6);
- if ( (LA18_129=='E') ) {
+ if ( (LA18_237=='O') ) {
+ int LA18_290 = input.LA(7);
+
+ if ( (LA18_290=='T') ) {
+ int LA18_333 = input.LA(8);
+
+ if ( (LA18_333=='E') ) {
+ int LA18_373 = input.LA(9);
+
+ if ( (LA18_373=='C') ) {
+ int LA18_397 = input.LA(10);
+
+ if ( (LA18_397=='T') ) {
+ int LA18_410 = input.LA(11);
+
+ if ( (LA18_410=='$'||(LA18_410>='0' && LA18_410<='9')||(LA18_410>='A' && LA18_410<='Z')||LA18_410=='_'||(LA18_410>='a' && LA18_410<='z')||(LA18_410>='\u00C0' && LA18_410<='\u00D6')||(LA18_410>='\u00D8' && LA18_410<='\u00F6')||(LA18_410>='\u00F8' && LA18_410<='\u1FFF')||(LA18_410>='\u3040' && LA18_410<='\u318F')||(LA18_410>='\u3300' && LA18_410<='\u337F')||(LA18_410>='\u3400' && LA18_410<='\u3D2D')||(LA18_410>='\u4E00' && LA18_410<='\u9FFF')||(LA18_410>='\uF900' && LA18_410<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=33;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ case 'D':
+ {
+ int LA18_181 = input.LA(5);
+
+ if ( (LA18_181=='E') ) {
+ int LA18_238 = input.LA(6);
+
+ if ( (LA18_238=='F') ) {
+ int LA18_291 = input.LA(7);
+
+ if ( (LA18_291=='I') ) {
+ int LA18_334 = input.LA(8);
+
+ if ( (LA18_334=='N') ) {
+ int LA18_374 = input.LA(9);
+
+ if ( (LA18_374=='E') ) {
+ int LA18_398 = input.LA(10);
+
+ if ( (LA18_398=='$'||(LA18_398>='0' && LA18_398<='9')||(LA18_398>='A' && LA18_398<='Z')||LA18_398=='_'||(LA18_398>='a' && LA18_398<='z')||(LA18_398>='\u00C0' && LA18_398<='\u00D6')||(LA18_398>='\u00D8' && LA18_398<='\u00F6')||(LA18_398>='\u00F8' && LA18_398<='\u1FFF')||(LA18_398>='\u3040' && LA18_398<='\u318F')||(LA18_398>='\u3300' && LA18_398<='\u337F')||(LA18_398>='\u3400' && LA18_398<='\u3D2D')||(LA18_398>='\u4E00' && LA18_398<='\u9FFF')||(LA18_398>='\uF900' && LA18_398<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=91;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ case 'L':
+ {
int LA18_182 = input.LA(5);
- if ( (LA18_182=='I') ) {
+ if ( (LA18_182=='E') ) {
int LA18_239 = input.LA(6);
- if ( (LA18_239=='F') ) {
+ if ( (LA18_239=='T') ) {
int LA18_292 = input.LA(7);
if ( (LA18_292=='$'||(LA18_292>='0' && LA18_292<='9')||(LA18_292>='A' && LA18_292<='Z')||LA18_292=='_'||(LA18_292>='a' && LA18_292<='z')||(LA18_292>='\u00C0' && LA18_292<='\u00D6')||(LA18_292>='\u00D8' && LA18_292<='\u00F6')||(LA18_292>='\u00F8' && LA18_292<='\u1FFF')||(LA18_292>='\u3040' && LA18_292<='\u318F')||(LA18_292>='\u3300' && LA18_292<='\u337F')||(LA18_292>='\u3400' && LA18_292<='\u3D2D')||(LA18_292>='\u4E00' && LA18_292<='\u9FFF')||(LA18_292>='\uF900' && LA18_292<='\uFAFF')) ) {
- alt18=95;
+ alt18=94;
}
else {
- alt18=25;}
+ alt18=27;}
}
else {
- alt18=95;}
- }
- else if ( (LA18_182=='$'||(LA18_182>='0' && LA18_182<='9')||(LA18_182>='A' && LA18_182<='H')||(LA18_182>='J' && LA18_182<='Z')||LA18_182=='_'||(LA18_182>='a' && LA18_182<='z')||(LA18_182>='\u00C0' && LA18_182<='\u00D6')||(LA18_182>='\u00D8' && LA18_182<='\u00F6')||(LA18_182>='\u00F8' && LA18_182<='\u1FFF')||(LA18_182>='\u3040' && LA18_182<='\u318F')||(LA18_182>='\u3300' && LA18_182<='\u337F')||(LA18_182>='\u3400' && LA18_182<='\u3D2D')||(LA18_182>='\u4E00' && LA18_182<='\u9FFF')||(LA18_182>='\uF900' && LA18_182<='\uFAFF')) ) {
- alt18=95;
+ alt18=94;}
}
else {
- alt18=26;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
- }
- break;
- case 'N':
- {
- int LA18_60 = input.LA(3);
-
- if ( (LA18_60=='D') ) {
- switch ( input.LA(4) ) {
- case 'P':
+ alt18=94;}
+ }
+ break;
+ case 'A':
{
int LA18_183 = input.LA(5);
if ( (LA18_183=='R') ) {
- int LA18_241 = input.LA(6);
+ int LA18_240 = input.LA(6);
- if ( (LA18_241=='O') ) {
+ if ( (LA18_240=='O') ) {
int LA18_293 = input.LA(7);
- if ( (LA18_293=='T') ) {
+ if ( (LA18_293=='U') ) {
int LA18_336 = input.LA(8);
- if ( (LA18_336=='E') ) {
+ if ( (LA18_336=='N') ) {
int LA18_375 = input.LA(9);
- if ( (LA18_375=='C') ) {
+ if ( (LA18_375=='D') ) {
int LA18_399 = input.LA(10);
- if ( (LA18_399=='T') ) {
- int LA18_412 = input.LA(11);
-
- if ( (LA18_412=='$'||(LA18_412>='0' && LA18_412<='9')||(LA18_412>='A' && LA18_412<='Z')||LA18_412=='_'||(LA18_412>='a' && LA18_412<='z')||(LA18_412>='\u00C0' && LA18_412<='\u00D6')||(LA18_412>='\u00D8' && LA18_412<='\u00F6')||(LA18_412>='\u00F8' && LA18_412<='\u1FFF')||(LA18_412>='\u3040' && LA18_412<='\u318F')||(LA18_412>='\u3300' && LA18_412<='\u337F')||(LA18_412>='\u3400' && LA18_412<='\u3D2D')||(LA18_412>='\u4E00' && LA18_412<='\u9FFF')||(LA18_412>='\uF900' && LA18_412<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=34;}
+ if ( (LA18_399=='$'||(LA18_399>='0' && LA18_399<='9')||(LA18_399>='A' && LA18_399<='Z')||LA18_399=='_'||(LA18_399>='a' && LA18_399<='z')||(LA18_399>='\u00C0' && LA18_399<='\u00D6')||(LA18_399>='\u00D8' && LA18_399<='\u00F6')||(LA18_399>='\u00F8' && LA18_399<='\u1FFF')||(LA18_399>='\u3040' && LA18_399<='\u318F')||(LA18_399>='\u3300' && LA18_399<='\u337F')||(LA18_399>='\u3400' && LA18_399<='\u3D2D')||(LA18_399>='\u4E00' && LA18_399<='\u9FFF')||(LA18_399>='\uF900' && LA18_399<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=93;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
- }
- break;
- case 'I':
- {
- int LA18_184 = input.LA(5);
-
- if ( (LA18_184=='F') ) {
- int LA18_242 = input.LA(6);
-
- if ( (LA18_242=='$'||(LA18_242>='0' && LA18_242<='9')||(LA18_242>='A' && LA18_242<='Z')||LA18_242=='_'||(LA18_242>='a' && LA18_242<='z')||(LA18_242>='\u00C0' && LA18_242<='\u00D6')||(LA18_242>='\u00D8' && LA18_242<='\u00F6')||(LA18_242>='\u00F8' && LA18_242<='\u1FFF')||(LA18_242>='\u3040' && LA18_242<='\u318F')||(LA18_242>='\u3300' && LA18_242<='\u337F')||(LA18_242>='\u3400' && LA18_242<='\u3D2D')||(LA18_242>='\u4E00' && LA18_242<='\u9FFF')||(LA18_242>='\uF900' && LA18_242<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=24;}
- }
- else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'F':
@@ -3208,35 +3230,35 @@ public class Xpand3NodeLexer extends Lexer {
switch ( input.LA(5) ) {
case 'I':
{
- int LA18_243 = input.LA(6);
+ int LA18_241 = input.LA(6);
- if ( (LA18_243=='L') ) {
- int LA18_295 = input.LA(7);
+ if ( (LA18_241=='L') ) {
+ int LA18_294 = input.LA(7);
- if ( (LA18_295=='E') ) {
+ if ( (LA18_294=='E') ) {
int LA18_337 = input.LA(8);
if ( (LA18_337=='$'||(LA18_337>='0' && LA18_337<='9')||(LA18_337>='A' && LA18_337<='Z')||LA18_337=='_'||(LA18_337>='a' && LA18_337<='z')||(LA18_337>='\u00C0' && LA18_337<='\u00D6')||(LA18_337>='\u00D8' && LA18_337<='\u00F6')||(LA18_337>='\u00F8' && LA18_337<='\u1FFF')||(LA18_337>='\u3040' && LA18_337<='\u318F')||(LA18_337>='\u3300' && LA18_337<='\u337F')||(LA18_337>='\u3400' && LA18_337<='\u3D2D')||(LA18_337>='\u4E00' && LA18_337<='\u9FFF')||(LA18_337>='\uF900' && LA18_337<='\uFAFF')) ) {
- alt18=95;
+ alt18=94;
}
else {
- alt18=19;}
+ alt18=18;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'O':
{
- int LA18_244 = input.LA(6);
+ int LA18_242 = input.LA(6);
- if ( (LA18_244=='R') ) {
- int LA18_296 = input.LA(7);
+ if ( (LA18_242=='R') ) {
+ int LA18_295 = input.LA(7);
- if ( (LA18_296=='E') ) {
+ if ( (LA18_295=='E') ) {
int LA18_338 = input.LA(8);
if ( (LA18_338=='A') ) {
@@ -3249,1059 +3271,1009 @@ public class Xpand3NodeLexer extends Lexer {
int LA18_413 = input.LA(11);
if ( (LA18_413=='$'||(LA18_413>='0' && LA18_413<='9')||(LA18_413>='A' && LA18_413<='Z')||LA18_413=='_'||(LA18_413>='a' && LA18_413<='z')||(LA18_413>='\u00C0' && LA18_413<='\u00D6')||(LA18_413>='\u00D8' && LA18_413<='\u00F6')||(LA18_413>='\u00F8' && LA18_413<='\u1FFF')||(LA18_413>='\u3040' && LA18_413<='\u318F')||(LA18_413>='\u3300' && LA18_413<='\u337F')||(LA18_413>='\u3400' && LA18_413<='\u3D2D')||(LA18_413>='\u4E00' && LA18_413<='\u9FFF')||(LA18_413>='\uF900' && LA18_413<='\uFAFF')) ) {
- alt18=95;
+ alt18=94;
}
else {
- alt18=22;}
+ alt18=21;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
break;
- case 'A':
+ case 'I':
{
- int LA18_186 = input.LA(5);
-
- if ( (LA18_186=='R') ) {
- int LA18_245 = input.LA(6);
-
- if ( (LA18_245=='O') ) {
- int LA18_297 = input.LA(7);
-
- if ( (LA18_297=='U') ) {
- int LA18_339 = input.LA(8);
-
- if ( (LA18_339=='N') ) {
- int LA18_378 = input.LA(9);
+ int LA18_185 = input.LA(5);
- if ( (LA18_378=='D') ) {
- int LA18_401 = input.LA(10);
+ if ( (LA18_185=='F') ) {
+ int LA18_243 = input.LA(6);
- if ( (LA18_401=='$'||(LA18_401>='0' && LA18_401<='9')||(LA18_401>='A' && LA18_401<='Z')||LA18_401=='_'||(LA18_401>='a' && LA18_401<='z')||(LA18_401>='\u00C0' && LA18_401<='\u00D6')||(LA18_401>='\u00D8' && LA18_401<='\u00F6')||(LA18_401>='\u00F8' && LA18_401<='\u1FFF')||(LA18_401>='\u3040' && LA18_401<='\u318F')||(LA18_401>='\u3300' && LA18_401<='\u337F')||(LA18_401>='\u3400' && LA18_401<='\u3D2D')||(LA18_401>='\u4E00' && LA18_401<='\u9FFF')||(LA18_401>='\uF900' && LA18_401<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=94;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
+ if ( (LA18_243=='$'||(LA18_243>='0' && LA18_243<='9')||(LA18_243>='A' && LA18_243<='Z')||LA18_243=='_'||(LA18_243>='a' && LA18_243<='z')||(LA18_243>='\u00C0' && LA18_243<='\u00D6')||(LA18_243>='\u00D8' && LA18_243<='\u00F6')||(LA18_243>='\u00F8' && LA18_243<='\u1FFF')||(LA18_243>='\u3040' && LA18_243<='\u318F')||(LA18_243>='\u3300' && LA18_243<='\u337F')||(LA18_243>='\u3400' && LA18_243<='\u3D2D')||(LA18_243>='\u4E00' && LA18_243<='\u9FFF')||(LA18_243>='\uF900' && LA18_243<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=23;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'D':
- {
- int LA18_187 = input.LA(5);
+ default:
+ alt18=94;}
- if ( (LA18_187=='E') ) {
- int LA18_246 = input.LA(6);
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ case 'X':
+ {
+ switch ( input.LA(3) ) {
+ case 'T':
+ {
+ int LA18_128 = input.LA(4);
- if ( (LA18_246=='F') ) {
- int LA18_298 = input.LA(7);
+ if ( (LA18_128=='E') ) {
+ int LA18_186 = input.LA(5);
- if ( (LA18_298=='I') ) {
- int LA18_340 = input.LA(8);
+ if ( (LA18_186=='N') ) {
+ int LA18_244 = input.LA(6);
- if ( (LA18_340=='N') ) {
- int LA18_379 = input.LA(9);
+ if ( (LA18_244=='S') ) {
+ int LA18_297 = input.LA(7);
- if ( (LA18_379=='E') ) {
- int LA18_402 = input.LA(10);
+ if ( (LA18_297=='I') ) {
+ int LA18_339 = input.LA(8);
- if ( (LA18_402=='$'||(LA18_402>='0' && LA18_402<='9')||(LA18_402>='A' && LA18_402<='Z')||LA18_402=='_'||(LA18_402>='a' && LA18_402<='z')||(LA18_402>='\u00C0' && LA18_402<='\u00D6')||(LA18_402>='\u00D8' && LA18_402<='\u00F6')||(LA18_402>='\u00F8' && LA18_402<='\u1FFF')||(LA18_402>='\u3040' && LA18_402<='\u318F')||(LA18_402>='\u3300' && LA18_402<='\u337F')||(LA18_402>='\u3400' && LA18_402<='\u3D2D')||(LA18_402>='\u4E00' && LA18_402<='\u9FFF')||(LA18_402>='\uF900' && LA18_402<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_339=='O') ) {
+ int LA18_378 = input.LA(9);
+
+ if ( (LA18_378=='N') ) {
+ int LA18_401 = input.LA(10);
+
+ if ( (LA18_401=='$'||(LA18_401>='0' && LA18_401<='9')||(LA18_401>='A' && LA18_401<='Z')||LA18_401=='_'||(LA18_401>='a' && LA18_401<='z')||(LA18_401>='\u00C0' && LA18_401<='\u00D6')||(LA18_401>='\u00D8' && LA18_401<='\u00F6')||(LA18_401>='\u00F8' && LA18_401<='\u1FFF')||(LA18_401>='\u3040' && LA18_401<='\u318F')||(LA18_401>='\u3300' && LA18_401<='\u337F')||(LA18_401>='\u3400' && LA18_401<='\u3D2D')||(LA18_401>='\u4E00' && LA18_401<='\u9FFF')||(LA18_401>='\uF900' && LA18_401<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=92;}
+ alt18=2;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
- }
- break;
- case 'L':
- {
- int LA18_188 = input.LA(5);
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ case 'P':
+ {
+ int LA18_129 = input.LA(4);
- if ( (LA18_188=='E') ) {
- int LA18_247 = input.LA(6);
+ if ( (LA18_129=='A') ) {
+ int LA18_187 = input.LA(5);
+
+ if ( (LA18_187=='N') ) {
+ int LA18_245 = input.LA(6);
- if ( (LA18_247=='T') ) {
- int LA18_299 = input.LA(7);
+ if ( (LA18_245=='D') ) {
+ int LA18_298 = input.LA(7);
- if ( (LA18_299=='$'||(LA18_299>='0' && LA18_299<='9')||(LA18_299>='A' && LA18_299<='Z')||LA18_299=='_'||(LA18_299>='a' && LA18_299<='z')||(LA18_299>='\u00C0' && LA18_299<='\u00D6')||(LA18_299>='\u00D8' && LA18_299<='\u00F6')||(LA18_299>='\u00F8' && LA18_299<='\u1FFF')||(LA18_299>='\u3040' && LA18_299<='\u318F')||(LA18_299>='\u3300' && LA18_299<='\u337F')||(LA18_299>='\u3400' && LA18_299<='\u3D2D')||(LA18_299>='\u4E00' && LA18_299<='\u9FFF')||(LA18_299>='\uF900' && LA18_299<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_298=='$'||(LA18_298>='0' && LA18_298<='9')||(LA18_298>='A' && LA18_298<='Z')||LA18_298=='_'||(LA18_298>='a' && LA18_298<='z')||(LA18_298>='\u00C0' && LA18_298<='\u00D6')||(LA18_298>='\u00D8' && LA18_298<='\u00F6')||(LA18_298>='\u00F8' && LA18_298<='\u1FFF')||(LA18_298>='\u3040' && LA18_298<='\u318F')||(LA18_298>='\u3300' && LA18_298<='\u337F')||(LA18_298>='\u3400' && LA18_298<='\u3D2D')||(LA18_298>='\u4E00' && LA18_298<='\u9FFF')||(LA18_298>='\uF900' && LA18_298<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=28;}
+ alt18=14;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
- }
- break;
- default:
- alt18=95;}
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ default:
+ alt18=94;}
}
- else {
- alt18=95;}
- }
break;
case 'R':
{
- int LA18_61 = input.LA(3);
+ int LA18_59 = input.LA(3);
- if ( (LA18_61=='R') ) {
- int LA18_131 = input.LA(4);
+ if ( (LA18_59=='R') ) {
+ int LA18_130 = input.LA(4);
- if ( (LA18_131=='O') ) {
- int LA18_189 = input.LA(5);
+ if ( (LA18_130=='O') ) {
+ int LA18_188 = input.LA(5);
- if ( (LA18_189=='R') ) {
- int LA18_248 = input.LA(6);
+ if ( (LA18_188=='R') ) {
+ int LA18_246 = input.LA(6);
- if ( (LA18_248=='$'||(LA18_248>='0' && LA18_248<='9')||(LA18_248>='A' && LA18_248<='Z')||LA18_248=='_'||(LA18_248>='a' && LA18_248<='z')||(LA18_248>='\u00C0' && LA18_248<='\u00D6')||(LA18_248>='\u00D8' && LA18_248<='\u00F6')||(LA18_248>='\u00F8' && LA18_248<='\u1FFF')||(LA18_248>='\u3040' && LA18_248<='\u318F')||(LA18_248>='\u3300' && LA18_248<='\u337F')||(LA18_248>='\u3400' && LA18_248<='\u3D2D')||(LA18_248>='\u4E00' && LA18_248<='\u9FFF')||(LA18_248>='\uF900' && LA18_248<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_246=='$'||(LA18_246>='0' && LA18_246<='9')||(LA18_246>='A' && LA18_246<='Z')||LA18_246=='_'||(LA18_246>='a' && LA18_246<='z')||(LA18_246>='\u00C0' && LA18_246<='\u00D6')||(LA18_246>='\u00D8' && LA18_246<='\u00F6')||(LA18_246>='\u00F8' && LA18_246<='\u1FFF')||(LA18_246>='\u3040' && LA18_246<='\u318F')||(LA18_246>='\u3300' && LA18_246<='\u337F')||(LA18_246>='\u3400' && LA18_246<='\u3D2D')||(LA18_246>='\u4E00' && LA18_246<='\u9FFF')||(LA18_246>='\uF900' && LA18_246<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=14;}
+ alt18=13;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'X':
+ case 'L':
{
- switch ( input.LA(3) ) {
- case 'T':
- {
- int LA18_132 = input.LA(4);
-
- if ( (LA18_132=='E') ) {
- int LA18_190 = input.LA(5);
-
- if ( (LA18_190=='N') ) {
- int LA18_249 = input.LA(6);
+ int LA18_60 = input.LA(3);
- if ( (LA18_249=='S') ) {
- int LA18_301 = input.LA(7);
+ if ( (LA18_60=='S') ) {
+ int LA18_131 = input.LA(4);
- if ( (LA18_301=='I') ) {
- int LA18_342 = input.LA(8);
+ if ( (LA18_131=='E') ) {
+ int LA18_189 = input.LA(5);
- if ( (LA18_342=='O') ) {
- int LA18_380 = input.LA(9);
+ if ( (LA18_189=='I') ) {
+ int LA18_247 = input.LA(6);
- if ( (LA18_380=='N') ) {
- int LA18_403 = input.LA(10);
+ if ( (LA18_247=='F') ) {
+ int LA18_300 = input.LA(7);
- if ( (LA18_403=='$'||(LA18_403>='0' && LA18_403<='9')||(LA18_403>='A' && LA18_403<='Z')||LA18_403=='_'||(LA18_403>='a' && LA18_403<='z')||(LA18_403>='\u00C0' && LA18_403<='\u00D6')||(LA18_403>='\u00D8' && LA18_403<='\u00F6')||(LA18_403>='\u00F8' && LA18_403<='\u1FFF')||(LA18_403>='\u3040' && LA18_403<='\u318F')||(LA18_403>='\u3300' && LA18_403<='\u337F')||(LA18_403>='\u3400' && LA18_403<='\u3D2D')||(LA18_403>='\u4E00' && LA18_403<='\u9FFF')||(LA18_403>='\uF900' && LA18_403<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=3;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
+ if ( (LA18_300=='$'||(LA18_300>='0' && LA18_300<='9')||(LA18_300>='A' && LA18_300<='Z')||LA18_300=='_'||(LA18_300>='a' && LA18_300<='z')||(LA18_300>='\u00C0' && LA18_300<='\u00D6')||(LA18_300>='\u00D8' && LA18_300<='\u00F6')||(LA18_300>='\u00F8' && LA18_300<='\u1FFF')||(LA18_300>='\u3040' && LA18_300<='\u318F')||(LA18_300>='\u3300' && LA18_300<='\u337F')||(LA18_300>='\u3400' && LA18_300<='\u3D2D')||(LA18_300>='\u4E00' && LA18_300<='\u9FFF')||(LA18_300>='\uF900' && LA18_300<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=24;}
}
else {
- alt18=95;}
+ alt18=94;}
}
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
- }
- break;
- case 'P':
- {
- int LA18_133 = input.LA(4);
-
- if ( (LA18_133=='A') ) {
- int LA18_191 = input.LA(5);
-
- if ( (LA18_191=='N') ) {
- int LA18_250 = input.LA(6);
-
- if ( (LA18_250=='D') ) {
- int LA18_302 = input.LA(7);
-
- if ( (LA18_302=='$'||(LA18_302>='0' && LA18_302<='9')||(LA18_302>='A' && LA18_302<='Z')||LA18_302=='_'||(LA18_302>='a' && LA18_302<='z')||(LA18_302>='\u00C0' && LA18_302<='\u00D6')||(LA18_302>='\u00D8' && LA18_302<='\u00F6')||(LA18_302>='\u00F8' && LA18_302<='\u1FFF')||(LA18_302>='\u3040' && LA18_302<='\u318F')||(LA18_302>='\u3300' && LA18_302<='\u337F')||(LA18_302>='\u3400' && LA18_302<='\u3D2D')||(LA18_302>='\u4E00' && LA18_302<='\u9FFF')||(LA18_302>='\uF900' && LA18_302<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=15;}
- }
- else {
- alt18=95;}
+ else if ( (LA18_189=='$'||(LA18_189>='0' && LA18_189<='9')||(LA18_189>='A' && LA18_189<='H')||(LA18_189>='J' && LA18_189<='Z')||LA18_189=='_'||(LA18_189>='a' && LA18_189<='z')||(LA18_189>='\u00C0' && LA18_189<='\u00D6')||(LA18_189>='\u00D8' && LA18_189<='\u00F6')||(LA18_189>='\u00F8' && LA18_189<='\u1FFF')||(LA18_189>='\u3040' && LA18_189<='\u318F')||(LA18_189>='\u3300' && LA18_189<='\u337F')||(LA18_189>='\u3400' && LA18_189<='\u3D2D')||(LA18_189>='\u4E00' && LA18_189<='\u9FFF')||(LA18_189>='\uF900' && LA18_189<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=25;}
}
else {
- alt18=95;}
- }
- break;
- default:
- alt18=95;}
-
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='i') ) {
switch ( input.LA(2) ) {
- case 'f':
- {
- int LA18_63 = input.LA(3);
-
- if ( (LA18_63=='$'||(LA18_63>='0' && LA18_63<='9')||(LA18_63>='A' && LA18_63<='Z')||LA18_63=='_'||(LA18_63>='a' && LA18_63<='z')||(LA18_63>='\u00C0' && LA18_63<='\u00D6')||(LA18_63>='\u00D8' && LA18_63<='\u00F6')||(LA18_63>='\u00F8' && LA18_63<='\u1FFF')||(LA18_63>='\u3040' && LA18_63<='\u318F')||(LA18_63>='\u3300' && LA18_63<='\u337F')||(LA18_63>='\u3400' && LA18_63<='\u3D2D')||(LA18_63>='\u4E00' && LA18_63<='\u9FFF')||(LA18_63>='\uF900' && LA18_63<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=36;}
- }
- break;
case 'm':
{
- int LA18_64 = input.LA(3);
+ int LA18_61 = input.LA(3);
- if ( (LA18_64=='p') ) {
+ if ( (LA18_61=='p') ) {
switch ( input.LA(4) ) {
case 'o':
{
- int LA18_192 = input.LA(5);
+ int LA18_190 = input.LA(5);
- if ( (LA18_192=='r') ) {
- int LA18_251 = input.LA(6);
+ if ( (LA18_190=='r') ) {
+ int LA18_249 = input.LA(6);
- if ( (LA18_251=='t') ) {
- int LA18_303 = input.LA(7);
+ if ( (LA18_249=='t') ) {
+ int LA18_301 = input.LA(7);
- if ( (LA18_303=='$'||(LA18_303>='0' && LA18_303<='9')||(LA18_303>='A' && LA18_303<='Z')||LA18_303=='_'||(LA18_303>='a' && LA18_303<='z')||(LA18_303>='\u00C0' && LA18_303<='\u00D6')||(LA18_303>='\u00D8' && LA18_303<='\u00F6')||(LA18_303>='\u00F8' && LA18_303<='\u1FFF')||(LA18_303>='\u3040' && LA18_303<='\u318F')||(LA18_303>='\u3300' && LA18_303<='\u337F')||(LA18_303>='\u3400' && LA18_303<='\u3D2D')||(LA18_303>='\u4E00' && LA18_303<='\u9FFF')||(LA18_303>='\uF900' && LA18_303<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_301=='$'||(LA18_301>='0' && LA18_301<='9')||(LA18_301>='A' && LA18_301<='Z')||LA18_301=='_'||(LA18_301>='a' && LA18_301<='z')||(LA18_301>='\u00C0' && LA18_301<='\u00D6')||(LA18_301>='\u00D8' && LA18_301<='\u00F6')||(LA18_301>='\u00F8' && LA18_301<='\u1FFF')||(LA18_301>='\u3040' && LA18_301<='\u318F')||(LA18_301>='\u3300' && LA18_301<='\u337F')||(LA18_301>='\u3400' && LA18_301<='\u3D2D')||(LA18_301>='\u4E00' && LA18_301<='\u9FFF')||(LA18_301>='\uF900' && LA18_301<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=4;}
+ alt18=3;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'l':
{
- int LA18_193 = input.LA(5);
+ int LA18_191 = input.LA(5);
- if ( (LA18_193=='i') ) {
- int LA18_252 = input.LA(6);
+ if ( (LA18_191=='i') ) {
+ int LA18_250 = input.LA(6);
- if ( (LA18_252=='e') ) {
- int LA18_304 = input.LA(7);
+ if ( (LA18_250=='e') ) {
+ int LA18_302 = input.LA(7);
- if ( (LA18_304=='s') ) {
- int LA18_345 = input.LA(8);
+ if ( (LA18_302=='s') ) {
+ int LA18_343 = input.LA(8);
- if ( (LA18_345=='$'||(LA18_345>='0' && LA18_345<='9')||(LA18_345>='A' && LA18_345<='Z')||LA18_345=='_'||(LA18_345>='a' && LA18_345<='z')||(LA18_345>='\u00C0' && LA18_345<='\u00D6')||(LA18_345>='\u00D8' && LA18_345<='\u00F6')||(LA18_345>='\u00F8' && LA18_345<='\u1FFF')||(LA18_345>='\u3040' && LA18_345<='\u318F')||(LA18_345>='\u3300' && LA18_345<='\u337F')||(LA18_345>='\u3400' && LA18_345<='\u3D2D')||(LA18_345>='\u4E00' && LA18_345<='\u9FFF')||(LA18_345>='\uF900' && LA18_345<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_343=='$'||(LA18_343>='0' && LA18_343<='9')||(LA18_343>='A' && LA18_343<='Z')||LA18_343=='_'||(LA18_343>='a' && LA18_343<='z')||(LA18_343>='\u00C0' && LA18_343<='\u00D6')||(LA18_343>='\u00D8' && LA18_343<='\u00F6')||(LA18_343>='\u00F8' && LA18_343<='\u1FFF')||(LA18_343>='\u3040' && LA18_343<='\u318F')||(LA18_343>='\u3300' && LA18_343<='\u337F')||(LA18_343>='\u3400' && LA18_343<='\u3D2D')||(LA18_343>='\u4E00' && LA18_343<='\u9FFF')||(LA18_343>='\uF900' && LA18_343<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=62;}
+ alt18=61;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
+ }
+ break;
+ case 'f':
+ {
+ int LA18_62 = input.LA(3);
+
+ if ( (LA18_62=='$'||(LA18_62>='0' && LA18_62<='9')||(LA18_62>='A' && LA18_62<='Z')||LA18_62=='_'||(LA18_62>='a' && LA18_62<='z')||(LA18_62>='\u00C0' && LA18_62<='\u00D6')||(LA18_62>='\u00D8' && LA18_62<='\u00F6')||(LA18_62>='\u00F8' && LA18_62<='\u1FFF')||(LA18_62>='\u3040' && LA18_62<='\u318F')||(LA18_62>='\u3300' && LA18_62<='\u337F')||(LA18_62>='\u3400' && LA18_62<='\u3D2D')||(LA18_62>='\u4E00' && LA18_62<='\u9FFF')||(LA18_62>='\uF900' && LA18_62<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=35;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0==';') ) {
- alt18=5;
+ alt18=4;
}
else if ( (LA18_0=='e') ) {
switch ( input.LA(2) ) {
case 'l':
{
- int LA18_65 = input.LA(3);
+ int LA18_63 = input.LA(3);
- if ( (LA18_65=='s') ) {
- int LA18_136 = input.LA(4);
+ if ( (LA18_63=='s') ) {
+ int LA18_134 = input.LA(4);
- if ( (LA18_136=='e') ) {
- int LA18_194 = input.LA(5);
+ if ( (LA18_134=='e') ) {
+ int LA18_192 = input.LA(5);
- if ( (LA18_194=='$'||(LA18_194>='0' && LA18_194<='9')||(LA18_194>='A' && LA18_194<='Z')||LA18_194=='_'||(LA18_194>='a' && LA18_194<='z')||(LA18_194>='\u00C0' && LA18_194<='\u00D6')||(LA18_194>='\u00D8' && LA18_194<='\u00F6')||(LA18_194>='\u00F8' && LA18_194<='\u1FFF')||(LA18_194>='\u3040' && LA18_194<='\u318F')||(LA18_194>='\u3300' && LA18_194<='\u337F')||(LA18_194>='\u3400' && LA18_194<='\u3D2D')||(LA18_194>='\u4E00' && LA18_194<='\u9FFF')||(LA18_194>='\uF900' && LA18_194<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_192=='$'||(LA18_192>='0' && LA18_192<='9')||(LA18_192>='A' && LA18_192<='Z')||LA18_192=='_'||(LA18_192>='a' && LA18_192<='z')||(LA18_192>='\u00C0' && LA18_192<='\u00D6')||(LA18_192>='\u00D8' && LA18_192<='\u00F6')||(LA18_192>='\u00F8' && LA18_192<='\u1FFF')||(LA18_192>='\u3040' && LA18_192<='\u318F')||(LA18_192>='\u3300' && LA18_192<='\u337F')||(LA18_192>='\u3400' && LA18_192<='\u3D2D')||(LA18_192>='\u4E00' && LA18_192<='\u9FFF')||(LA18_192>='\uF900' && LA18_192<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=54;}
+ alt18=53;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'x':
{
switch ( input.LA(3) ) {
- case 'i':
+ case 't':
{
- int LA18_137 = input.LA(4);
+ int LA18_135 = input.LA(4);
- if ( (LA18_137=='s') ) {
- int LA18_195 = input.LA(5);
+ if ( (LA18_135=='e') ) {
+ int LA18_193 = input.LA(5);
- if ( (LA18_195=='t') ) {
- int LA18_254 = input.LA(6);
+ if ( (LA18_193=='n') ) {
+ int LA18_252 = input.LA(6);
- if ( (LA18_254=='s') ) {
- int LA18_305 = input.LA(7);
+ if ( (LA18_252=='s') ) {
+ int LA18_303 = input.LA(7);
+
+ if ( (LA18_303=='i') ) {
+ int LA18_344 = input.LA(8);
+
+ if ( (LA18_344=='o') ) {
+ int LA18_380 = input.LA(9);
+
+ if ( (LA18_380=='n') ) {
+ int LA18_402 = input.LA(10);
- if ( (LA18_305=='$'||(LA18_305>='0' && LA18_305<='9')||(LA18_305>='A' && LA18_305<='Z')||LA18_305=='_'||(LA18_305>='a' && LA18_305<='z')||(LA18_305>='\u00C0' && LA18_305<='\u00D6')||(LA18_305>='\u00D8' && LA18_305<='\u00F6')||(LA18_305>='\u00F8' && LA18_305<='\u1FFF')||(LA18_305>='\u3040' && LA18_305<='\u318F')||(LA18_305>='\u3300' && LA18_305<='\u337F')||(LA18_305>='\u3400' && LA18_305<='\u3D2D')||(LA18_305>='\u4E00' && LA18_305<='\u9FFF')||(LA18_305>='\uF900' && LA18_305<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_402=='$'||(LA18_402>='0' && LA18_402<='9')||(LA18_402>='A' && LA18_402<='Z')||LA18_402=='_'||(LA18_402>='a' && LA18_402<='z')||(LA18_402>='\u00C0' && LA18_402<='\u00D6')||(LA18_402>='\u00D8' && LA18_402<='\u00F6')||(LA18_402>='\u00F8' && LA18_402<='\u1FFF')||(LA18_402>='\u3040' && LA18_402<='\u318F')||(LA18_402>='\u3300' && LA18_402<='\u337F')||(LA18_402>='\u3400' && LA18_402<='\u3D2D')||(LA18_402>='\u4E00' && LA18_402<='\u9FFF')||(LA18_402>='\uF900' && LA18_402<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=5;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
}
else {
- alt18=82;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 't':
+ case 'i':
{
- int LA18_138 = input.LA(4);
-
- if ( (LA18_138=='e') ) {
- int LA18_196 = input.LA(5);
-
- if ( (LA18_196=='n') ) {
- int LA18_255 = input.LA(6);
-
- if ( (LA18_255=='s') ) {
- int LA18_306 = input.LA(7);
+ int LA18_136 = input.LA(4);
- if ( (LA18_306=='i') ) {
- int LA18_347 = input.LA(8);
+ if ( (LA18_136=='s') ) {
+ int LA18_194 = input.LA(5);
- if ( (LA18_347=='o') ) {
- int LA18_382 = input.LA(9);
+ if ( (LA18_194=='t') ) {
+ int LA18_253 = input.LA(6);
- if ( (LA18_382=='n') ) {
- int LA18_404 = input.LA(10);
+ if ( (LA18_253=='s') ) {
+ int LA18_304 = input.LA(7);
- if ( (LA18_404=='$'||(LA18_404>='0' && LA18_404<='9')||(LA18_404>='A' && LA18_404<='Z')||LA18_404=='_'||(LA18_404>='a' && LA18_404<='z')||(LA18_404>='\u00C0' && LA18_404<='\u00D6')||(LA18_404>='\u00D8' && LA18_404<='\u00F6')||(LA18_404>='\u00F8' && LA18_404<='\u1FFF')||(LA18_404>='\u3040' && LA18_404<='\u318F')||(LA18_404>='\u3300' && LA18_404<='\u337F')||(LA18_404>='\u3400' && LA18_404<='\u3D2D')||(LA18_404>='\u4E00' && LA18_404<='\u9FFF')||(LA18_404>='\uF900' && LA18_404<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=6;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
+ if ( (LA18_304=='$'||(LA18_304>='0' && LA18_304<='9')||(LA18_304>='A' && LA18_304<='Z')||LA18_304=='_'||(LA18_304>='a' && LA18_304<='z')||(LA18_304>='\u00C0' && LA18_304<='\u00D6')||(LA18_304>='\u00D8' && LA18_304<='\u00F6')||(LA18_304>='\u00F8' && LA18_304<='\u1FFF')||(LA18_304>='\u3040' && LA18_304<='\u318F')||(LA18_304>='\u3300' && LA18_304<='\u337F')||(LA18_304>='\u3400' && LA18_304<='\u3D2D')||(LA18_304>='\u4E00' && LA18_304<='\u9FFF')||(LA18_304>='\uF900' && LA18_304<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=81;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='r') ) {
- int LA18_7 = input.LA(2);
+ int LA18_6 = input.LA(2);
- if ( (LA18_7=='e') ) {
+ if ( (LA18_6=='e') ) {
switch ( input.LA(3) ) {
case 'e':
{
- int LA18_139 = input.LA(4);
+ int LA18_137 = input.LA(4);
- if ( (LA18_139=='x') ) {
- int LA18_197 = input.LA(5);
+ if ( (LA18_137=='x') ) {
+ int LA18_195 = input.LA(5);
- if ( (LA18_197=='p') ) {
- int LA18_256 = input.LA(6);
+ if ( (LA18_195=='p') ) {
+ int LA18_254 = input.LA(6);
- if ( (LA18_256=='o') ) {
- int LA18_307 = input.LA(7);
+ if ( (LA18_254=='o') ) {
+ int LA18_305 = input.LA(7);
- if ( (LA18_307=='r') ) {
- int LA18_348 = input.LA(8);
+ if ( (LA18_305=='r') ) {
+ int LA18_346 = input.LA(8);
- if ( (LA18_348=='t') ) {
- int LA18_383 = input.LA(9);
+ if ( (LA18_346=='t') ) {
+ int LA18_381 = input.LA(9);
- if ( (LA18_383=='$'||(LA18_383>='0' && LA18_383<='9')||(LA18_383>='A' && LA18_383<='Z')||LA18_383=='_'||(LA18_383>='a' && LA18_383<='z')||(LA18_383>='\u00C0' && LA18_383<='\u00D6')||(LA18_383>='\u00D8' && LA18_383<='\u00F6')||(LA18_383>='\u00F8' && LA18_383<='\u1FFF')||(LA18_383>='\u3040' && LA18_383<='\u318F')||(LA18_383>='\u3300' && LA18_383<='\u337F')||(LA18_383>='\u3400' && LA18_383<='\u3D2D')||(LA18_383>='\u4E00' && LA18_383<='\u9FFF')||(LA18_383>='\uF900' && LA18_383<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_381=='$'||(LA18_381>='0' && LA18_381<='9')||(LA18_381>='A' && LA18_381<='Z')||LA18_381=='_'||(LA18_381>='a' && LA18_381<='z')||(LA18_381>='\u00C0' && LA18_381<='\u00D6')||(LA18_381>='\u00D8' && LA18_381<='\u00F6')||(LA18_381>='\u00F8' && LA18_381<='\u1FFF')||(LA18_381>='\u3040' && LA18_381<='\u318F')||(LA18_381>='\u3300' && LA18_381<='\u337F')||(LA18_381>='\u3400' && LA18_381<='\u3D2D')||(LA18_381>='\u4E00' && LA18_381<='\u9FFF')||(LA18_381>='\uF900' && LA18_381<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=7;}
+ alt18=6;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'j':
{
- int LA18_140 = input.LA(4);
+ int LA18_138 = input.LA(4);
- if ( (LA18_140=='e') ) {
- int LA18_198 = input.LA(5);
+ if ( (LA18_138=='e') ) {
+ int LA18_196 = input.LA(5);
- if ( (LA18_198=='c') ) {
- int LA18_257 = input.LA(6);
+ if ( (LA18_196=='c') ) {
+ int LA18_255 = input.LA(6);
- if ( (LA18_257=='t') ) {
- int LA18_308 = input.LA(7);
+ if ( (LA18_255=='t') ) {
+ int LA18_306 = input.LA(7);
- if ( (LA18_308=='$'||(LA18_308>='0' && LA18_308<='9')||(LA18_308>='A' && LA18_308<='Z')||LA18_308=='_'||(LA18_308>='a' && LA18_308<='z')||(LA18_308>='\u00C0' && LA18_308<='\u00D6')||(LA18_308>='\u00D8' && LA18_308<='\u00F6')||(LA18_308>='\u00F8' && LA18_308<='\u1FFF')||(LA18_308>='\u3040' && LA18_308<='\u318F')||(LA18_308>='\u3300' && LA18_308<='\u337F')||(LA18_308>='\u3400' && LA18_308<='\u3D2D')||(LA18_308>='\u4E00' && LA18_308<='\u9FFF')||(LA18_308>='\uF900' && LA18_308<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_306=='$'||(LA18_306>='0' && LA18_306<='9')||(LA18_306>='A' && LA18_306<='Z')||LA18_306=='_'||(LA18_306>='a' && LA18_306<='z')||(LA18_306>='\u00C0' && LA18_306<='\u00D6')||(LA18_306>='\u00D8' && LA18_306<='\u00F6')||(LA18_306>='\u00F8' && LA18_306<='\u1FFF')||(LA18_306>='\u3040' && LA18_306<='\u318F')||(LA18_306>='\u3300' && LA18_306<='\u337F')||(LA18_306>='\u3400' && LA18_306<='\u3D2D')||(LA18_306>='\u4E00' && LA18_306<='\u9FFF')||(LA18_306>='\uF900' && LA18_306<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=81;}
+ alt18=80;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='(') ) {
- alt18=8;
+ alt18=7;
}
else if ( (LA18_0==',') ) {
- alt18=9;
+ alt18=8;
}
else if ( (LA18_0=='*') ) {
- alt18=10;
+ alt18=9;
}
else if ( (LA18_0==')') ) {
- alt18=11;
+ alt18=10;
}
else if ( (LA18_0=='F') ) {
switch ( input.LA(2) ) {
case 'O':
{
- int LA18_68 = input.LA(3);
+ int LA18_66 = input.LA(3);
- if ( (LA18_68=='R') ) {
- int LA18_141 = input.LA(4);
+ if ( (LA18_66=='R') ) {
+ int LA18_139 = input.LA(4);
- if ( (LA18_141=='E') ) {
- int LA18_199 = input.LA(5);
+ if ( (LA18_139=='E') ) {
+ int LA18_197 = input.LA(5);
- if ( (LA18_199=='A') ) {
- int LA18_258 = input.LA(6);
+ if ( (LA18_197=='A') ) {
+ int LA18_256 = input.LA(6);
- if ( (LA18_258=='C') ) {
- int LA18_309 = input.LA(7);
+ if ( (LA18_256=='C') ) {
+ int LA18_307 = input.LA(7);
- if ( (LA18_309=='H') ) {
- int LA18_350 = input.LA(8);
+ if ( (LA18_307=='H') ) {
+ int LA18_348 = input.LA(8);
- if ( (LA18_350=='$'||(LA18_350>='0' && LA18_350<='9')||(LA18_350>='A' && LA18_350<='Z')||LA18_350=='_'||(LA18_350>='a' && LA18_350<='z')||(LA18_350>='\u00C0' && LA18_350<='\u00D6')||(LA18_350>='\u00D8' && LA18_350<='\u00F6')||(LA18_350>='\u00F8' && LA18_350<='\u1FFF')||(LA18_350>='\u3040' && LA18_350<='\u318F')||(LA18_350>='\u3300' && LA18_350<='\u337F')||(LA18_350>='\u3400' && LA18_350<='\u3D2D')||(LA18_350>='\u4E00' && LA18_350<='\u9FFF')||(LA18_350>='\uF900' && LA18_350<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_348=='$'||(LA18_348>='0' && LA18_348<='9')||(LA18_348>='A' && LA18_348<='Z')||LA18_348=='_'||(LA18_348>='a' && LA18_348<='z')||(LA18_348>='\u00C0' && LA18_348<='\u00D6')||(LA18_348>='\u00D8' && LA18_348<='\u00F6')||(LA18_348>='\u00F8' && LA18_348<='\u1FFF')||(LA18_348>='\u3040' && LA18_348<='\u318F')||(LA18_348>='\u3300' && LA18_348<='\u337F')||(LA18_348>='\u3400' && LA18_348<='\u3D2D')||(LA18_348>='\u4E00' && LA18_348<='\u9FFF')||(LA18_348>='\uF900' && LA18_348<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=16;}
+ alt18=15;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
- else if ( (LA18_141=='$'||(LA18_141>='0' && LA18_141<='9')||(LA18_141>='A' && LA18_141<='D')||(LA18_141>='F' && LA18_141<='Z')||LA18_141=='_'||(LA18_141>='a' && LA18_141<='z')||(LA18_141>='\u00C0' && LA18_141<='\u00D6')||(LA18_141>='\u00D8' && LA18_141<='\u00F6')||(LA18_141>='\u00F8' && LA18_141<='\u1FFF')||(LA18_141>='\u3040' && LA18_141<='\u318F')||(LA18_141>='\u3300' && LA18_141<='\u337F')||(LA18_141>='\u3400' && LA18_141<='\u3D2D')||(LA18_141>='\u4E00' && LA18_141<='\u9FFF')||(LA18_141>='\uF900' && LA18_141<='\uFAFF')) ) {
- alt18=95;
+ else if ( (LA18_139=='$'||(LA18_139>='0' && LA18_139<='9')||(LA18_139>='A' && LA18_139<='D')||(LA18_139>='F' && LA18_139<='Z')||LA18_139=='_'||(LA18_139>='a' && LA18_139<='z')||(LA18_139>='\u00C0' && LA18_139<='\u00D6')||(LA18_139>='\u00D8' && LA18_139<='\u00F6')||(LA18_139>='\u00F8' && LA18_139<='\u1FFF')||(LA18_139>='\u3040' && LA18_139<='\u318F')||(LA18_139>='\u3300' && LA18_139<='\u337F')||(LA18_139>='\u3400' && LA18_139<='\u3D2D')||(LA18_139>='\u4E00' && LA18_139<='\u9FFF')||(LA18_139>='\uF900' && LA18_139<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=12;}
+ alt18=11;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'I':
{
- int LA18_69 = input.LA(3);
+ int LA18_67 = input.LA(3);
- if ( (LA18_69=='L') ) {
- int LA18_142 = input.LA(4);
+ if ( (LA18_67=='L') ) {
+ int LA18_140 = input.LA(4);
- if ( (LA18_142=='E') ) {
- int LA18_201 = input.LA(5);
+ if ( (LA18_140=='E') ) {
+ int LA18_199 = input.LA(5);
- if ( (LA18_201=='$'||(LA18_201>='0' && LA18_201<='9')||(LA18_201>='A' && LA18_201<='Z')||LA18_201=='_'||(LA18_201>='a' && LA18_201<='z')||(LA18_201>='\u00C0' && LA18_201<='\u00D6')||(LA18_201>='\u00D8' && LA18_201<='\u00F6')||(LA18_201>='\u00F8' && LA18_201<='\u1FFF')||(LA18_201>='\u3040' && LA18_201<='\u318F')||(LA18_201>='\u3300' && LA18_201<='\u337F')||(LA18_201>='\u3400' && LA18_201<='\u3D2D')||(LA18_201>='\u4E00' && LA18_201<='\u9FFF')||(LA18_201>='\uF900' && LA18_201<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_199=='$'||(LA18_199>='0' && LA18_199<='9')||(LA18_199>='A' && LA18_199<='Z')||LA18_199=='_'||(LA18_199>='a' && LA18_199<='z')||(LA18_199>='\u00C0' && LA18_199<='\u00D6')||(LA18_199>='\u00D8' && LA18_199<='\u00F6')||(LA18_199>='\u00F8' && LA18_199<='\u1FFF')||(LA18_199>='\u3040' && LA18_199<='\u318F')||(LA18_199>='\u3300' && LA18_199<='\u337F')||(LA18_199>='\u3400' && LA18_199<='\u3D2D')||(LA18_199>='\u4E00' && LA18_199<='\u9FFF')||(LA18_199>='\uF900' && LA18_199<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=18;}
+ alt18=17;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='-') ) {
- int LA18_13 = input.LA(2);
+ int LA18_12 = input.LA(2);
- if ( (LA18_13=='>') ) {
- alt18=51;
+ if ( (LA18_12=='>') ) {
+ alt18=50;
}
else {
- alt18=13;}
+ alt18=12;}
}
else if ( (LA18_0=='S') ) {
switch ( input.LA(2) ) {
case 'e':
{
- int LA18_72 = input.LA(3);
+ int LA18_70 = input.LA(3);
- if ( (LA18_72=='t') ) {
- int LA18_143 = input.LA(4);
+ if ( (LA18_70=='t') ) {
+ int LA18_141 = input.LA(4);
- if ( (LA18_143=='$'||(LA18_143>='0' && LA18_143<='9')||(LA18_143>='A' && LA18_143<='Z')||LA18_143=='_'||(LA18_143>='a' && LA18_143<='z')||(LA18_143>='\u00C0' && LA18_143<='\u00D6')||(LA18_143>='\u00D8' && LA18_143<='\u00F6')||(LA18_143>='\u00F8' && LA18_143<='\u1FFF')||(LA18_143>='\u3040' && LA18_143<='\u318F')||(LA18_143>='\u3300' && LA18_143<='\u337F')||(LA18_143>='\u3400' && LA18_143<='\u3D2D')||(LA18_143>='\u4E00' && LA18_143<='\u9FFF')||(LA18_143>='\uF900' && LA18_143<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_141=='$'||(LA18_141>='0' && LA18_141<='9')||(LA18_141>='A' && LA18_141<='Z')||LA18_141=='_'||(LA18_141>='a' && LA18_141<='z')||(LA18_141>='\u00C0' && LA18_141<='\u00D6')||(LA18_141>='\u00D8' && LA18_141<='\u00F6')||(LA18_141>='\u00F8' && LA18_141<='\u1FFF')||(LA18_141>='\u3040' && LA18_141<='\u318F')||(LA18_141>='\u3300' && LA18_141<='\u337F')||(LA18_141>='\u3400' && LA18_141<='\u3D2D')||(LA18_141>='\u4E00' && LA18_141<='\u9FFF')||(LA18_141>='\uF900' && LA18_141<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=48;}
+ alt18=47;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'E':
{
- int LA18_73 = input.LA(3);
+ int LA18_71 = input.LA(3);
- if ( (LA18_73=='P') ) {
- int LA18_144 = input.LA(4);
+ if ( (LA18_71=='P') ) {
+ int LA18_142 = input.LA(4);
- if ( (LA18_144=='A') ) {
- int LA18_203 = input.LA(5);
+ if ( (LA18_142=='A') ) {
+ int LA18_201 = input.LA(5);
- if ( (LA18_203=='R') ) {
- int LA18_260 = input.LA(6);
+ if ( (LA18_201=='R') ) {
+ int LA18_258 = input.LA(6);
- if ( (LA18_260=='A') ) {
- int LA18_310 = input.LA(7);
+ if ( (LA18_258=='A') ) {
+ int LA18_308 = input.LA(7);
- if ( (LA18_310=='T') ) {
- int LA18_351 = input.LA(8);
+ if ( (LA18_308=='T') ) {
+ int LA18_349 = input.LA(8);
- if ( (LA18_351=='O') ) {
- int LA18_385 = input.LA(9);
+ if ( (LA18_349=='O') ) {
+ int LA18_383 = input.LA(9);
- if ( (LA18_385=='R') ) {
- int LA18_406 = input.LA(10);
+ if ( (LA18_383=='R') ) {
+ int LA18_404 = input.LA(10);
- if ( (LA18_406=='$'||(LA18_406>='0' && LA18_406<='9')||(LA18_406>='A' && LA18_406<='Z')||LA18_406=='_'||(LA18_406>='a' && LA18_406<='z')||(LA18_406>='\u00C0' && LA18_406<='\u00D6')||(LA18_406>='\u00D8' && LA18_406<='\u00F6')||(LA18_406>='\u00F8' && LA18_406<='\u1FFF')||(LA18_406>='\u3040' && LA18_406<='\u318F')||(LA18_406>='\u3300' && LA18_406<='\u337F')||(LA18_406>='\u3400' && LA18_406<='\u3D2D')||(LA18_406>='\u4E00' && LA18_406<='\u9FFF')||(LA18_406>='\uF900' && LA18_406<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_404=='$'||(LA18_404>='0' && LA18_404<='9')||(LA18_404>='A' && LA18_404<='Z')||LA18_404=='_'||(LA18_404>='a' && LA18_404<='z')||(LA18_404>='\u00C0' && LA18_404<='\u00D6')||(LA18_404>='\u00D8' && LA18_404<='\u00F6')||(LA18_404>='\u00F8' && LA18_404<='\u1FFF')||(LA18_404>='\u3040' && LA18_404<='\u318F')||(LA18_404>='\u3300' && LA18_404<='\u337F')||(LA18_404>='\u3400' && LA18_404<='\u3D2D')||(LA18_404>='\u4E00' && LA18_404<='\u9FFF')||(LA18_404>='\uF900' && LA18_404<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=17;}
+ alt18=16;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='A') ) {
switch ( input.LA(2) ) {
case 'S':
{
- int LA18_74 = input.LA(3);
+ int LA18_72 = input.LA(3);
- if ( (LA18_74=='$'||(LA18_74>='0' && LA18_74<='9')||(LA18_74>='A' && LA18_74<='Z')||LA18_74=='_'||(LA18_74>='a' && LA18_74<='z')||(LA18_74>='\u00C0' && LA18_74<='\u00D6')||(LA18_74>='\u00D8' && LA18_74<='\u00F6')||(LA18_74>='\u00F8' && LA18_74<='\u1FFF')||(LA18_74>='\u3040' && LA18_74<='\u318F')||(LA18_74>='\u3300' && LA18_74<='\u337F')||(LA18_74>='\u3400' && LA18_74<='\u3D2D')||(LA18_74>='\u4E00' && LA18_74<='\u9FFF')||(LA18_74>='\uF900' && LA18_74<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_72=='$'||(LA18_72>='0' && LA18_72<='9')||(LA18_72>='A' && LA18_72<='Z')||LA18_72=='_'||(LA18_72>='a' && LA18_72<='z')||(LA18_72>='\u00C0' && LA18_72<='\u00D6')||(LA18_72>='\u00D8' && LA18_72<='\u00F6')||(LA18_72>='\u00F8' && LA18_72<='\u1FFF')||(LA18_72>='\u3040' && LA18_72<='\u318F')||(LA18_72>='\u3300' && LA18_72<='\u337F')||(LA18_72>='\u3400' && LA18_72<='\u3D2D')||(LA18_72>='\u4E00' && LA18_72<='\u9FFF')||(LA18_72>='\uF900' && LA18_72<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=20;}
+ alt18=19;}
}
break;
case 'R':
{
- int LA18_75 = input.LA(3);
+ int LA18_73 = input.LA(3);
- if ( (LA18_75=='O') ) {
- int LA18_146 = input.LA(4);
+ if ( (LA18_73=='O') ) {
+ int LA18_144 = input.LA(4);
- if ( (LA18_146=='U') ) {
- int LA18_204 = input.LA(5);
+ if ( (LA18_144=='U') ) {
+ int LA18_202 = input.LA(5);
- if ( (LA18_204=='N') ) {
- int LA18_261 = input.LA(6);
+ if ( (LA18_202=='N') ) {
+ int LA18_259 = input.LA(6);
- if ( (LA18_261=='D') ) {
- int LA18_311 = input.LA(7);
+ if ( (LA18_259=='D') ) {
+ int LA18_309 = input.LA(7);
- if ( (LA18_311=='$'||(LA18_311>='0' && LA18_311<='9')||(LA18_311>='A' && LA18_311<='Z')||LA18_311=='_'||(LA18_311>='a' && LA18_311<='z')||(LA18_311>='\u00C0' && LA18_311<='\u00D6')||(LA18_311>='\u00D8' && LA18_311<='\u00F6')||(LA18_311>='\u00F8' && LA18_311<='\u1FFF')||(LA18_311>='\u3040' && LA18_311<='\u318F')||(LA18_311>='\u3300' && LA18_311<='\u337F')||(LA18_311>='\u3400' && LA18_311<='\u3D2D')||(LA18_311>='\u4E00' && LA18_311<='\u9FFF')||(LA18_311>='\uF900' && LA18_311<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_309=='$'||(LA18_309>='0' && LA18_309<='9')||(LA18_309>='A' && LA18_309<='Z')||LA18_309=='_'||(LA18_309>='a' && LA18_309<='z')||(LA18_309>='\u00C0' && LA18_309<='\u00D6')||(LA18_309>='\u00D8' && LA18_309<='\u00F6')||(LA18_309>='\u00F8' && LA18_309<='\u1FFF')||(LA18_309>='\u3040' && LA18_309<='\u318F')||(LA18_309>='\u3300' && LA18_309<='\u337F')||(LA18_309>='\u3400' && LA18_309<='\u3D2D')||(LA18_309>='\u4E00' && LA18_309<='\u9FFF')||(LA18_309>='\uF900' && LA18_309<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=93;}
+ alt18=92;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='L') ) {
switch ( input.LA(2) ) {
- case 'i':
+ case 'E':
{
- int LA18_76 = input.LA(3);
-
- if ( (LA18_76=='s') ) {
- int LA18_147 = input.LA(4);
+ int LA18_74 = input.LA(3);
- if ( (LA18_147=='t') ) {
- int LA18_205 = input.LA(5);
+ if ( (LA18_74=='T') ) {
+ int LA18_145 = input.LA(4);
- if ( (LA18_205=='$'||(LA18_205>='0' && LA18_205<='9')||(LA18_205>='A' && LA18_205<='Z')||LA18_205=='_'||(LA18_205>='a' && LA18_205<='z')||(LA18_205>='\u00C0' && LA18_205<='\u00D6')||(LA18_205>='\u00D8' && LA18_205<='\u00F6')||(LA18_205>='\u00F8' && LA18_205<='\u1FFF')||(LA18_205>='\u3040' && LA18_205<='\u318F')||(LA18_205>='\u3300' && LA18_205<='\u337F')||(LA18_205>='\u3400' && LA18_205<='\u3D2D')||(LA18_205>='\u4E00' && LA18_205<='\u9FFF')||(LA18_205>='\uF900' && LA18_205<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=47;}
+ if ( (LA18_145=='$'||(LA18_145>='0' && LA18_145<='9')||(LA18_145>='A' && LA18_145<='Z')||LA18_145=='_'||(LA18_145>='a' && LA18_145<='z')||(LA18_145>='\u00C0' && LA18_145<='\u00D6')||(LA18_145>='\u00D8' && LA18_145<='\u00F6')||(LA18_145>='\u00F8' && LA18_145<='\u1FFF')||(LA18_145>='\u3040' && LA18_145<='\u318F')||(LA18_145>='\u3300' && LA18_145<='\u337F')||(LA18_145>='\u3400' && LA18_145<='\u3D2D')||(LA18_145>='\u4E00' && LA18_145<='\u9FFF')||(LA18_145>='\uF900' && LA18_145<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=26;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'E':
+ case 'i':
{
- int LA18_77 = input.LA(3);
+ int LA18_75 = input.LA(3);
- if ( (LA18_77=='T') ) {
- int LA18_148 = input.LA(4);
+ if ( (LA18_75=='s') ) {
+ int LA18_146 = input.LA(4);
- if ( (LA18_148=='$'||(LA18_148>='0' && LA18_148<='9')||(LA18_148>='A' && LA18_148<='Z')||LA18_148=='_'||(LA18_148>='a' && LA18_148<='z')||(LA18_148>='\u00C0' && LA18_148<='\u00D6')||(LA18_148>='\u00D8' && LA18_148<='\u00F6')||(LA18_148>='\u00F8' && LA18_148<='\u1FFF')||(LA18_148>='\u3040' && LA18_148<='\u318F')||(LA18_148>='\u3300' && LA18_148<='\u337F')||(LA18_148>='\u3400' && LA18_148<='\u3D2D')||(LA18_148>='\u4E00' && LA18_148<='\u9FFF')||(LA18_148>='\uF900' && LA18_148<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_146=='t') ) {
+ int LA18_204 = input.LA(5);
+
+ if ( (LA18_204=='$'||(LA18_204>='0' && LA18_204<='9')||(LA18_204>='A' && LA18_204<='Z')||LA18_204=='_'||(LA18_204>='a' && LA18_204<='z')||(LA18_204>='\u00C0' && LA18_204<='\u00D6')||(LA18_204>='\u00D8' && LA18_204<='\u00F6')||(LA18_204>='\u00F8' && LA18_204<='\u1FFF')||(LA18_204>='\u3040' && LA18_204<='\u318F')||(LA18_204>='\u3300' && LA18_204<='\u337F')||(LA18_204>='\u3400' && LA18_204<='\u3D2D')||(LA18_204>='\u4E00' && LA18_204<='\u9FFF')||(LA18_204>='\uF900' && LA18_204<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=46;}
}
else {
- alt18=27;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='P') ) {
- int LA18_17 = input.LA(2);
+ int LA18_16 = input.LA(2);
- if ( (LA18_17=='R') ) {
- int LA18_78 = input.LA(3);
+ if ( (LA18_16=='R') ) {
+ int LA18_76 = input.LA(3);
- if ( (LA18_78=='O') ) {
- int LA18_149 = input.LA(4);
+ if ( (LA18_76=='O') ) {
+ int LA18_147 = input.LA(4);
- if ( (LA18_149=='T') ) {
- int LA18_207 = input.LA(5);
+ if ( (LA18_147=='T') ) {
+ int LA18_205 = input.LA(5);
- if ( (LA18_207=='E') ) {
- int LA18_263 = input.LA(6);
+ if ( (LA18_205=='E') ) {
+ int LA18_261 = input.LA(6);
- if ( (LA18_263=='C') ) {
- int LA18_312 = input.LA(7);
+ if ( (LA18_261=='C') ) {
+ int LA18_310 = input.LA(7);
- if ( (LA18_312=='T') ) {
- int LA18_353 = input.LA(8);
+ if ( (LA18_310=='T') ) {
+ int LA18_351 = input.LA(8);
- if ( (LA18_353=='$'||(LA18_353>='0' && LA18_353<='9')||(LA18_353>='A' && LA18_353<='Z')||LA18_353=='_'||(LA18_353>='a' && LA18_353<='z')||(LA18_353>='\u00C0' && LA18_353<='\u00D6')||(LA18_353>='\u00D8' && LA18_353<='\u00F6')||(LA18_353>='\u00F8' && LA18_353<='\u1FFF')||(LA18_353>='\u3040' && LA18_353<='\u318F')||(LA18_353>='\u3300' && LA18_353<='\u337F')||(LA18_353>='\u3400' && LA18_353<='\u3D2D')||(LA18_353>='\u4E00' && LA18_353<='\u9FFF')||(LA18_353>='\uF900' && LA18_353<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_351=='$'||(LA18_351>='0' && LA18_351<='9')||(LA18_351>='A' && LA18_351<='Z')||LA18_351=='_'||(LA18_351>='a' && LA18_351<='z')||(LA18_351>='\u00C0' && LA18_351<='\u00D6')||(LA18_351>='\u00D8' && LA18_351<='\u00F6')||(LA18_351>='\u00F8' && LA18_351<='\u1FFF')||(LA18_351>='\u3040' && LA18_351<='\u318F')||(LA18_351>='\u3300' && LA18_351<='\u337F')||(LA18_351>='\u3400' && LA18_351<='\u3D2D')||(LA18_351>='\u4E00' && LA18_351<='\u9FFF')||(LA18_351>='\uF900' && LA18_351<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=29;}
+ alt18=28;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='C') ) {
switch ( input.LA(2) ) {
- case 'S':
+ case 'o':
{
- int LA18_79 = input.LA(3);
+ int LA18_77 = input.LA(3);
- if ( (LA18_79=='T') ) {
- int LA18_150 = input.LA(4);
+ if ( (LA18_77=='l') ) {
+ int LA18_148 = input.LA(4);
- if ( (LA18_150=='A') ) {
- int LA18_208 = input.LA(5);
+ if ( (LA18_148=='l') ) {
+ int LA18_206 = input.LA(5);
- if ( (LA18_208=='R') ) {
- int LA18_264 = input.LA(6);
+ if ( (LA18_206=='e') ) {
+ int LA18_262 = input.LA(6);
- if ( (LA18_264=='T') ) {
- int LA18_313 = input.LA(7);
+ if ( (LA18_262=='c') ) {
+ int LA18_311 = input.LA(7);
+
+ if ( (LA18_311=='t') ) {
+ int LA18_352 = input.LA(8);
+
+ if ( (LA18_352=='i') ) {
+ int LA18_385 = input.LA(9);
+
+ if ( (LA18_385=='o') ) {
+ int LA18_405 = input.LA(10);
+
+ if ( (LA18_405=='n') ) {
+ int LA18_417 = input.LA(11);
- if ( (LA18_313=='$'||(LA18_313>='0' && LA18_313<='9')||(LA18_313>='A' && LA18_313<='Z')||LA18_313=='_'||(LA18_313>='a' && LA18_313<='z')||(LA18_313>='\u00C0' && LA18_313<='\u00D6')||(LA18_313>='\u00D8' && LA18_313<='\u00F6')||(LA18_313>='\u00F8' && LA18_313<='\u1FFF')||(LA18_313>='\u3040' && LA18_313<='\u318F')||(LA18_313>='\u3300' && LA18_313<='\u337F')||(LA18_313>='\u3400' && LA18_313<='\u3D2D')||(LA18_313>='\u4E00' && LA18_313<='\u9FFF')||(LA18_313>='\uF900' && LA18_313<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_417=='$'||(LA18_417>='0' && LA18_417<='9')||(LA18_417>='A' && LA18_417<='Z')||LA18_417=='_'||(LA18_417>='a' && LA18_417<='z')||(LA18_417>='\u00C0' && LA18_417<='\u00D6')||(LA18_417>='\u00D8' && LA18_417<='\u00F6')||(LA18_417>='\u00F8' && LA18_417<='\u1FFF')||(LA18_417>='\u3040' && LA18_417<='\u318F')||(LA18_417>='\u3300' && LA18_417<='\u337F')||(LA18_417>='\u3400' && LA18_417<='\u3D2D')||(LA18_417>='\u4E00' && LA18_417<='\u9FFF')||(LA18_417>='\uF900' && LA18_417<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=45;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
}
else {
- alt18=30;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'E':
{
- int LA18_80 = input.LA(3);
+ int LA18_78 = input.LA(3);
- if ( (LA18_80=='N') ) {
- int LA18_151 = input.LA(4);
+ if ( (LA18_78=='N') ) {
+ int LA18_149 = input.LA(4);
- if ( (LA18_151=='D') ) {
- int LA18_209 = input.LA(5);
+ if ( (LA18_149=='D') ) {
+ int LA18_207 = input.LA(5);
- if ( (LA18_209=='$'||(LA18_209>='0' && LA18_209<='9')||(LA18_209>='A' && LA18_209<='Z')||LA18_209=='_'||(LA18_209>='a' && LA18_209<='z')||(LA18_209>='\u00C0' && LA18_209<='\u00D6')||(LA18_209>='\u00D8' && LA18_209<='\u00F6')||(LA18_209>='\u00F8' && LA18_209<='\u1FFF')||(LA18_209>='\u3040' && LA18_209<='\u318F')||(LA18_209>='\u3300' && LA18_209<='\u337F')||(LA18_209>='\u3400' && LA18_209<='\u3D2D')||(LA18_209>='\u4E00' && LA18_209<='\u9FFF')||(LA18_209>='\uF900' && LA18_209<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_207=='$'||(LA18_207>='0' && LA18_207<='9')||(LA18_207>='A' && LA18_207<='Z')||LA18_207=='_'||(LA18_207>='a' && LA18_207<='z')||(LA18_207>='\u00C0' && LA18_207<='\u00D6')||(LA18_207>='\u00D8' && LA18_207<='\u00F6')||(LA18_207>='\u00F8' && LA18_207<='\u1FFF')||(LA18_207>='\u3040' && LA18_207<='\u318F')||(LA18_207>='\u3300' && LA18_207<='\u337F')||(LA18_207>='\u3400' && LA18_207<='\u3D2D')||(LA18_207>='\u4E00' && LA18_207<='\u9FFF')||(LA18_207>='\uF900' && LA18_207<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=31;}
+ alt18=30;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'o':
+ case 'S':
{
- int LA18_81 = input.LA(3);
-
- if ( (LA18_81=='l') ) {
- int LA18_152 = input.LA(4);
-
- if ( (LA18_152=='l') ) {
- int LA18_210 = input.LA(5);
-
- if ( (LA18_210=='e') ) {
- int LA18_266 = input.LA(6);
-
- if ( (LA18_266=='c') ) {
- int LA18_314 = input.LA(7);
+ int LA18_79 = input.LA(3);
- if ( (LA18_314=='t') ) {
- int LA18_355 = input.LA(8);
+ if ( (LA18_79=='T') ) {
+ int LA18_150 = input.LA(4);
- if ( (LA18_355=='i') ) {
- int LA18_387 = input.LA(9);
+ if ( (LA18_150=='A') ) {
+ int LA18_208 = input.LA(5);
- if ( (LA18_387=='o') ) {
- int LA18_407 = input.LA(10);
+ if ( (LA18_208=='R') ) {
+ int LA18_264 = input.LA(6);
- if ( (LA18_407=='n') ) {
- int LA18_419 = input.LA(11);
+ if ( (LA18_264=='T') ) {
+ int LA18_312 = input.LA(7);
- if ( (LA18_419=='$'||(LA18_419>='0' && LA18_419<='9')||(LA18_419>='A' && LA18_419<='Z')||LA18_419=='_'||(LA18_419>='a' && LA18_419<='z')||(LA18_419>='\u00C0' && LA18_419<='\u00D6')||(LA18_419>='\u00D8' && LA18_419<='\u00F6')||(LA18_419>='\u00F8' && LA18_419<='\u1FFF')||(LA18_419>='\u3040' && LA18_419<='\u318F')||(LA18_419>='\u3300' && LA18_419<='\u337F')||(LA18_419>='\u3400' && LA18_419<='\u3D2D')||(LA18_419>='\u4E00' && LA18_419<='\u9FFF')||(LA18_419>='\uF900' && LA18_419<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=46;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
+ if ( (LA18_312=='$'||(LA18_312>='0' && LA18_312<='9')||(LA18_312>='A' && LA18_312<='Z')||LA18_312=='_'||(LA18_312>='a' && LA18_312<='z')||(LA18_312>='\u00C0' && LA18_312<='\u00D6')||(LA18_312>='\u00D8' && LA18_312<='\u00F6')||(LA18_312>='\u00F8' && LA18_312<='\u1FFF')||(LA18_312>='\u3040' && LA18_312<='\u318F')||(LA18_312>='\u3300' && LA18_312<='\u337F')||(LA18_312>='\u3400' && LA18_312<='\u3D2D')||(LA18_312>='\u4E00' && LA18_312<='\u9FFF')||(LA18_312>='\uF900' && LA18_312<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=29;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='D') ) {
switch ( input.LA(2) ) {
- case 'E':
+ case 'I':
{
- int LA18_82 = input.LA(3);
+ int LA18_80 = input.LA(3);
- if ( (LA18_82=='F') ) {
- int LA18_153 = input.LA(4);
+ if ( (LA18_80=='S') ) {
+ int LA18_151 = input.LA(4);
- if ( (LA18_153=='I') ) {
- int LA18_211 = input.LA(5);
+ if ( (LA18_151=='A') ) {
+ int LA18_209 = input.LA(5);
- if ( (LA18_211=='N') ) {
- int LA18_267 = input.LA(6);
+ if ( (LA18_209=='B') ) {
+ int LA18_265 = input.LA(6);
- if ( (LA18_267=='E') ) {
- int LA18_315 = input.LA(7);
+ if ( (LA18_265=='L') ) {
+ int LA18_313 = input.LA(7);
- if ( (LA18_315=='$'||(LA18_315>='0' && LA18_315<='9')||(LA18_315>='A' && LA18_315<='Z')||LA18_315=='_'||(LA18_315>='a' && LA18_315<='z')||(LA18_315>='\u00C0' && LA18_315<='\u00D6')||(LA18_315>='\u00D8' && LA18_315<='\u00F6')||(LA18_315>='\u00F8' && LA18_315<='\u1FFF')||(LA18_315>='\u3040' && LA18_315<='\u318F')||(LA18_315>='\u3300' && LA18_315<='\u337F')||(LA18_315>='\u3400' && LA18_315<='\u3D2D')||(LA18_315>='\u4E00' && LA18_315<='\u9FFF')||(LA18_315>='\uF900' && LA18_315<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_313=='E') ) {
+ int LA18_354 = input.LA(8);
+
+ if ( (LA18_354=='$'||(LA18_354>='0' && LA18_354<='9')||(LA18_354>='A' && LA18_354<='Z')||LA18_354=='_'||(LA18_354>='a' && LA18_354<='z')||(LA18_354>='\u00C0' && LA18_354<='\u00D6')||(LA18_354>='\u00D8' && LA18_354<='\u00F6')||(LA18_354>='\u00F8' && LA18_354<='\u1FFF')||(LA18_354>='\u3040' && LA18_354<='\u318F')||(LA18_354>='\u3300' && LA18_354<='\u337F')||(LA18_354>='\u3400' && LA18_354<='\u3D2D')||(LA18_354>='\u4E00' && LA18_354<='\u9FFF')||(LA18_354>='\uF900' && LA18_354<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=32;}
}
else {
- alt18=91;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'I':
+ case 'E':
{
- int LA18_83 = input.LA(3);
-
- if ( (LA18_83=='S') ) {
- int LA18_154 = input.LA(4);
+ int LA18_81 = input.LA(3);
- if ( (LA18_154=='A') ) {
- int LA18_212 = input.LA(5);
+ if ( (LA18_81=='F') ) {
+ int LA18_152 = input.LA(4);
- if ( (LA18_212=='B') ) {
- int LA18_268 = input.LA(6);
+ if ( (LA18_152=='I') ) {
+ int LA18_210 = input.LA(5);
- if ( (LA18_268=='L') ) {
- int LA18_316 = input.LA(7);
+ if ( (LA18_210=='N') ) {
+ int LA18_266 = input.LA(6);
- if ( (LA18_316=='E') ) {
- int LA18_357 = input.LA(8);
+ if ( (LA18_266=='E') ) {
+ int LA18_314 = input.LA(7);
- if ( (LA18_357=='$'||(LA18_357>='0' && LA18_357<='9')||(LA18_357>='A' && LA18_357<='Z')||LA18_357=='_'||(LA18_357>='a' && LA18_357<='z')||(LA18_357>='\u00C0' && LA18_357<='\u00D6')||(LA18_357>='\u00D8' && LA18_357<='\u00F6')||(LA18_357>='\u00F8' && LA18_357<='\u1FFF')||(LA18_357>='\u3040' && LA18_357<='\u318F')||(LA18_357>='\u3300' && LA18_357<='\u337F')||(LA18_357>='\u3400' && LA18_357<='\u3D2D')||(LA18_357>='\u4E00' && LA18_357<='\u9FFF')||(LA18_357>='\uF900' && LA18_357<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=33;}
+ if ( (LA18_314=='$'||(LA18_314>='0' && LA18_314<='9')||(LA18_314>='A' && LA18_314<='Z')||LA18_314=='_'||(LA18_314>='a' && LA18_314<='z')||(LA18_314>='\u00C0' && LA18_314<='\u00D6')||(LA18_314>='\u00D8' && LA18_314<='\u00F6')||(LA18_314>='\u00F8' && LA18_314<='\u1FFF')||(LA18_314>='\u3040' && LA18_314<='\u318F')||(LA18_314>='\u3300' && LA18_314<='\u337F')||(LA18_314>='\u3400' && LA18_314<='\u3D2D')||(LA18_314>='\u4E00' && LA18_314<='\u9FFF')||(LA18_314>='\uF900' && LA18_314<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=95;}
+ alt18=90;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='c') ) {
@@ -4311,701 +4283,710 @@ public class Xpand3NodeLexer extends Lexer {
switch ( input.LA(3) ) {
case 'c':
{
- int LA18_155 = input.LA(4);
+ int LA18_153 = input.LA(4);
- if ( (LA18_155=='h') ) {
- int LA18_213 = input.LA(5);
+ if ( (LA18_153=='h') ) {
+ int LA18_211 = input.LA(5);
- if ( (LA18_213=='e') ) {
- int LA18_269 = input.LA(6);
+ if ( (LA18_211=='e') ) {
+ int LA18_267 = input.LA(6);
- if ( (LA18_269=='d') ) {
- int LA18_317 = input.LA(7);
+ if ( (LA18_267=='d') ) {
+ int LA18_315 = input.LA(7);
- if ( (LA18_317=='$'||(LA18_317>='0' && LA18_317<='9')||(LA18_317>='A' && LA18_317<='Z')||LA18_317=='_'||(LA18_317>='a' && LA18_317<='z')||(LA18_317>='\u00C0' && LA18_317<='\u00D6')||(LA18_317>='\u00D8' && LA18_317<='\u00F6')||(LA18_317>='\u00F8' && LA18_317<='\u1FFF')||(LA18_317>='\u3040' && LA18_317<='\u318F')||(LA18_317>='\u3300' && LA18_317<='\u337F')||(LA18_317>='\u3400' && LA18_317<='\u3D2D')||(LA18_317>='\u4E00' && LA18_317<='\u9FFF')||(LA18_317>='\uF900' && LA18_317<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_315=='$'||(LA18_315>='0' && LA18_315<='9')||(LA18_315>='A' && LA18_315<='Z')||LA18_315=='_'||(LA18_315>='a' && LA18_315<='z')||(LA18_315>='\u00C0' && LA18_315<='\u00D6')||(LA18_315>='\u00D8' && LA18_315<='\u00F6')||(LA18_315>='\u00F8' && LA18_315<='\u1FFF')||(LA18_315>='\u3040' && LA18_315<='\u318F')||(LA18_315>='\u3300' && LA18_315<='\u337F')||(LA18_315>='\u3400' && LA18_315<='\u3D2D')||(LA18_315>='\u4E00' && LA18_315<='\u9FFF')||(LA18_315>='\uF900' && LA18_315<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=42;}
+ alt18=41;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 's':
{
- int LA18_156 = input.LA(4);
+ int LA18_154 = input.LA(4);
- if ( (LA18_156=='e') ) {
- int LA18_214 = input.LA(5);
+ if ( (LA18_154=='e') ) {
+ int LA18_212 = input.LA(5);
- if ( (LA18_214=='$'||(LA18_214>='0' && LA18_214<='9')||(LA18_214>='A' && LA18_214<='Z')||LA18_214=='_'||(LA18_214>='a' && LA18_214<='z')||(LA18_214>='\u00C0' && LA18_214<='\u00D6')||(LA18_214>='\u00D8' && LA18_214<='\u00F6')||(LA18_214>='\u00F8' && LA18_214<='\u1FFF')||(LA18_214>='\u3040' && LA18_214<='\u318F')||(LA18_214>='\u3300' && LA18_214<='\u337F')||(LA18_214>='\u3400' && LA18_214<='\u3D2D')||(LA18_214>='\u4E00' && LA18_214<='\u9FFF')||(LA18_214>='\uF900' && LA18_214<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_212=='$'||(LA18_212>='0' && LA18_212<='9')||(LA18_212>='A' && LA18_212<='Z')||LA18_212=='_'||(LA18_212>='a' && LA18_212<='z')||(LA18_212>='\u00C0' && LA18_212<='\u00D6')||(LA18_212>='\u00D8' && LA18_212<='\u00F6')||(LA18_212>='\u00F8' && LA18_212<='\u1FFF')||(LA18_212>='\u3040' && LA18_212<='\u318F')||(LA18_212>='\u3300' && LA18_212<='\u337F')||(LA18_212>='\u3400' && LA18_212<='\u3D2D')||(LA18_212>='\u4E00' && LA18_212<='\u9FFF')||(LA18_212>='\uF900' && LA18_212<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=59;}
+ alt18=58;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
break;
case 'o':
{
switch ( input.LA(3) ) {
- case 'l':
+ case 'n':
{
- int LA18_157 = input.LA(4);
+ int LA18_155 = input.LA(4);
- if ( (LA18_157=='l') ) {
- int LA18_215 = input.LA(5);
+ if ( (LA18_155=='t') ) {
+ int LA18_213 = input.LA(5);
- if ( (LA18_215=='e') ) {
- int LA18_271 = input.LA(6);
+ if ( (LA18_213=='e') ) {
+ int LA18_269 = input.LA(6);
- if ( (LA18_271=='c') ) {
- int LA18_318 = input.LA(7);
+ if ( (LA18_269=='x') ) {
+ int LA18_316 = input.LA(7);
- if ( (LA18_318=='t') ) {
- int LA18_359 = input.LA(8);
+ if ( (LA18_316=='t') ) {
+ int LA18_357 = input.LA(8);
- if ( (LA18_359=='$'||(LA18_359>='0' && LA18_359<='9')||(LA18_359>='A' && LA18_359<='Z')||LA18_359=='_'||(LA18_359>='a' && LA18_359<='z')||(LA18_359>='\u00C0' && LA18_359<='\u00D6')||(LA18_359>='\u00D8' && LA18_359<='\u00F6')||(LA18_359>='\u00F8' && LA18_359<='\u1FFF')||(LA18_359>='\u3040' && LA18_359<='\u318F')||(LA18_359>='\u3300' && LA18_359<='\u337F')||(LA18_359>='\u3400' && LA18_359<='\u3D2D')||(LA18_359>='\u4E00' && LA18_359<='\u9FFF')||(LA18_359>='\uF900' && LA18_359<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_357=='$'||(LA18_357>='0' && LA18_357<='9')||(LA18_357>='A' && LA18_357<='Z')||LA18_357=='_'||(LA18_357>='a' && LA18_357<='z')||(LA18_357>='\u00C0' && LA18_357<='\u00D6')||(LA18_357>='\u00D8' && LA18_357<='\u00F6')||(LA18_357>='\u00F8' && LA18_357<='\u1FFF')||(LA18_357>='\u3040' && LA18_357<='\u318F')||(LA18_357>='\u3300' && LA18_357<='\u337F')||(LA18_357>='\u3400' && LA18_357<='\u3D2D')||(LA18_357>='\u4E00' && LA18_357<='\u9FFF')||(LA18_357>='\uF900' && LA18_357<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=78;}
+ alt18=34;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'n':
+ case 'l':
{
- int LA18_158 = input.LA(4);
+ int LA18_156 = input.LA(4);
- if ( (LA18_158=='t') ) {
- int LA18_216 = input.LA(5);
+ if ( (LA18_156=='l') ) {
+ int LA18_214 = input.LA(5);
- if ( (LA18_216=='e') ) {
- int LA18_272 = input.LA(6);
+ if ( (LA18_214=='e') ) {
+ int LA18_270 = input.LA(6);
- if ( (LA18_272=='x') ) {
- int LA18_319 = input.LA(7);
+ if ( (LA18_270=='c') ) {
+ int LA18_317 = input.LA(7);
- if ( (LA18_319=='t') ) {
- int LA18_360 = input.LA(8);
+ if ( (LA18_317=='t') ) {
+ int LA18_358 = input.LA(8);
- if ( (LA18_360=='$'||(LA18_360>='0' && LA18_360<='9')||(LA18_360>='A' && LA18_360<='Z')||LA18_360=='_'||(LA18_360>='a' && LA18_360<='z')||(LA18_360>='\u00C0' && LA18_360<='\u00D6')||(LA18_360>='\u00D8' && LA18_360<='\u00F6')||(LA18_360>='\u00F8' && LA18_360<='\u1FFF')||(LA18_360>='\u3040' && LA18_360<='\u318F')||(LA18_360>='\u3300' && LA18_360<='\u337F')||(LA18_360>='\u3400' && LA18_360<='\u3D2D')||(LA18_360>='\u4E00' && LA18_360<='\u9FFF')||(LA18_360>='\uF900' && LA18_360<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_358=='$'||(LA18_358>='0' && LA18_358<='9')||(LA18_358>='A' && LA18_358<='Z')||LA18_358=='_'||(LA18_358>='a' && LA18_358<='z')||(LA18_358>='\u00C0' && LA18_358<='\u00D6')||(LA18_358>='\u00D8' && LA18_358<='\u00F6')||(LA18_358>='\u00F8' && LA18_358<='\u1FFF')||(LA18_358>='\u3040' && LA18_358<='\u318F')||(LA18_358>='\u3300' && LA18_358<='\u337F')||(LA18_358>='\u3400' && LA18_358<='\u3D2D')||(LA18_358>='\u4E00' && LA18_358<='\u9FFF')||(LA18_358>='\uF900' && LA18_358<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=35;}
+ alt18=77;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
break;
case 'r':
{
- int LA18_86 = input.LA(3);
+ int LA18_84 = input.LA(3);
- if ( (LA18_86=='e') ) {
- int LA18_159 = input.LA(4);
+ if ( (LA18_84=='e') ) {
+ int LA18_157 = input.LA(4);
- if ( (LA18_159=='a') ) {
- int LA18_217 = input.LA(5);
+ if ( (LA18_157=='a') ) {
+ int LA18_215 = input.LA(5);
- if ( (LA18_217=='t') ) {
- int LA18_273 = input.LA(6);
+ if ( (LA18_215=='t') ) {
+ int LA18_271 = input.LA(6);
- if ( (LA18_273=='e') ) {
- int LA18_320 = input.LA(7);
+ if ( (LA18_271=='e') ) {
+ int LA18_318 = input.LA(7);
- if ( (LA18_320=='$'||(LA18_320>='0' && LA18_320<='9')||(LA18_320>='A' && LA18_320<='Z')||LA18_320=='_'||(LA18_320>='a' && LA18_320<='z')||(LA18_320>='\u00C0' && LA18_320<='\u00D6')||(LA18_320>='\u00D8' && LA18_320<='\u00F6')||(LA18_320>='\u00F8' && LA18_320<='\u1FFF')||(LA18_320>='\u3040' && LA18_320<='\u318F')||(LA18_320>='\u3300' && LA18_320<='\u337F')||(LA18_320>='\u3400' && LA18_320<='\u3D2D')||(LA18_320>='\u4E00' && LA18_320<='\u9FFF')||(LA18_320>='\uF900' && LA18_320<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_318=='$'||(LA18_318>='0' && LA18_318<='9')||(LA18_318>='A' && LA18_318<='Z')||LA18_318=='_'||(LA18_318>='a' && LA18_318<='z')||(LA18_318>='\u00C0' && LA18_318<='\u00D6')||(LA18_318>='\u00D8' && LA18_318<='\u00F6')||(LA18_318>='\u00F8' && LA18_318<='\u1FFF')||(LA18_318>='\u3040' && LA18_318<='\u318F')||(LA18_318>='\u3300' && LA18_318<='\u337F')||(LA18_318>='\u3400' && LA18_318<='\u3D2D')||(LA18_318>='\u4E00' && LA18_318<='\u9FFF')||(LA18_318>='\uF900' && LA18_318<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=43;}
+ alt18=42;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='W') ) {
- int LA18_21 = input.LA(2);
+ int LA18_20 = input.LA(2);
- if ( (LA18_21=='A') ) {
- int LA18_87 = input.LA(3);
+ if ( (LA18_20=='A') ) {
+ int LA18_85 = input.LA(3);
- if ( (LA18_87=='R') ) {
- int LA18_160 = input.LA(4);
+ if ( (LA18_85=='R') ) {
+ int LA18_158 = input.LA(4);
- if ( (LA18_160=='N') ) {
- int LA18_218 = input.LA(5);
+ if ( (LA18_158=='N') ) {
+ int LA18_216 = input.LA(5);
- if ( (LA18_218=='I') ) {
- int LA18_274 = input.LA(6);
+ if ( (LA18_216=='I') ) {
+ int LA18_272 = input.LA(6);
- if ( (LA18_274=='N') ) {
- int LA18_321 = input.LA(7);
+ if ( (LA18_272=='N') ) {
+ int LA18_319 = input.LA(7);
- if ( (LA18_321=='G') ) {
- int LA18_362 = input.LA(8);
+ if ( (LA18_319=='G') ) {
+ int LA18_360 = input.LA(8);
- if ( (LA18_362=='$'||(LA18_362>='0' && LA18_362<='9')||(LA18_362>='A' && LA18_362<='Z')||LA18_362=='_'||(LA18_362>='a' && LA18_362<='z')||(LA18_362>='\u00C0' && LA18_362<='\u00D6')||(LA18_362>='\u00D8' && LA18_362<='\u00F6')||(LA18_362>='\u00F8' && LA18_362<='\u1FFF')||(LA18_362>='\u3040' && LA18_362<='\u318F')||(LA18_362>='\u3300' && LA18_362<='\u337F')||(LA18_362>='\u3400' && LA18_362<='\u3D2D')||(LA18_362>='\u4E00' && LA18_362<='\u9FFF')||(LA18_362>='\uF900' && LA18_362<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_360=='$'||(LA18_360>='0' && LA18_360<='9')||(LA18_360>='A' && LA18_360<='Z')||LA18_360=='_'||(LA18_360>='a' && LA18_360<='z')||(LA18_360>='\u00C0' && LA18_360<='\u00D6')||(LA18_360>='\u00D8' && LA18_360<='\u00F6')||(LA18_360>='\u00F8' && LA18_360<='\u1FFF')||(LA18_360>='\u3040' && LA18_360<='\u318F')||(LA18_360>='\u3300' && LA18_360<='\u337F')||(LA18_360>='\u3400' && LA18_360<='\u3D2D')||(LA18_360>='\u4E00' && LA18_360<='\u9FFF')||(LA18_360>='\uF900' && LA18_360<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=37;}
+ alt18=36;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0==':') ) {
- int LA18_22 = input.LA(2);
+ int LA18_21 = input.LA(2);
- if ( (LA18_22==':') ) {
- alt18=40;
+ if ( (LA18_21==':') ) {
+ alt18=39;
}
else {
- alt18=38;}
+ alt18=37;}
}
else if ( (LA18_0=='a') ) {
- int LA18_23 = input.LA(2);
+ int LA18_22 = input.LA(2);
- if ( (LA18_23=='r') ) {
- int LA18_90 = input.LA(3);
+ if ( (LA18_22=='r') ) {
+ int LA18_88 = input.LA(3);
- if ( (LA18_90=='o') ) {
- int LA18_161 = input.LA(4);
+ if ( (LA18_88=='o') ) {
+ int LA18_159 = input.LA(4);
- if ( (LA18_161=='u') ) {
- int LA18_219 = input.LA(5);
+ if ( (LA18_159=='u') ) {
+ int LA18_217 = input.LA(5);
- if ( (LA18_219=='n') ) {
- int LA18_275 = input.LA(6);
+ if ( (LA18_217=='n') ) {
+ int LA18_273 = input.LA(6);
- if ( (LA18_275=='d') ) {
- int LA18_322 = input.LA(7);
+ if ( (LA18_273=='d') ) {
+ int LA18_320 = input.LA(7);
- if ( (LA18_322=='$'||(LA18_322>='0' && LA18_322<='9')||(LA18_322>='A' && LA18_322<='Z')||LA18_322=='_'||(LA18_322>='a' && LA18_322<='z')||(LA18_322>='\u00C0' && LA18_322<='\u00D6')||(LA18_322>='\u00D8' && LA18_322<='\u00F6')||(LA18_322>='\u00F8' && LA18_322<='\u1FFF')||(LA18_322>='\u3040' && LA18_322<='\u318F')||(LA18_322>='\u3300' && LA18_322<='\u337F')||(LA18_322>='\u3400' && LA18_322<='\u3D2D')||(LA18_322>='\u4E00' && LA18_322<='\u9FFF')||(LA18_322>='\uF900' && LA18_322<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_320=='$'||(LA18_320>='0' && LA18_320<='9')||(LA18_320>='A' && LA18_320<='Z')||LA18_320=='_'||(LA18_320>='a' && LA18_320<='z')||(LA18_320>='\u00C0' && LA18_320<='\u00D6')||(LA18_320>='\u00D8' && LA18_320<='\u00F6')||(LA18_320>='\u00F8' && LA18_320<='\u1FFF')||(LA18_320>='\u3040' && LA18_320<='\u318F')||(LA18_320>='\u3300' && LA18_320<='\u337F')||(LA18_320>='\u3400' && LA18_320<='\u3D2D')||(LA18_320>='\u4E00' && LA18_320<='\u9FFF')||(LA18_320>='\uF900' && LA18_320<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=39;}
+ alt18=38;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='p') ) {
- int LA18_24 = input.LA(2);
+ int LA18_23 = input.LA(2);
- if ( (LA18_24=='r') ) {
- int LA18_91 = input.LA(3);
+ if ( (LA18_23=='r') ) {
+ int LA18_89 = input.LA(3);
- if ( (LA18_91=='i') ) {
- int LA18_162 = input.LA(4);
+ if ( (LA18_89=='i') ) {
+ int LA18_160 = input.LA(4);
- if ( (LA18_162=='v') ) {
- int LA18_220 = input.LA(5);
+ if ( (LA18_160=='v') ) {
+ int LA18_218 = input.LA(5);
- if ( (LA18_220=='a') ) {
- int LA18_276 = input.LA(6);
+ if ( (LA18_218=='a') ) {
+ int LA18_274 = input.LA(6);
- if ( (LA18_276=='t') ) {
- int LA18_323 = input.LA(7);
+ if ( (LA18_274=='t') ) {
+ int LA18_321 = input.LA(7);
- if ( (LA18_323=='e') ) {
- int LA18_364 = input.LA(8);
+ if ( (LA18_321=='e') ) {
+ int LA18_362 = input.LA(8);
- if ( (LA18_364=='$'||(LA18_364>='0' && LA18_364<='9')||(LA18_364>='A' && LA18_364<='Z')||LA18_364=='_'||(LA18_364>='a' && LA18_364<='z')||(LA18_364>='\u00C0' && LA18_364<='\u00D6')||(LA18_364>='\u00D8' && LA18_364<='\u00F6')||(LA18_364>='\u00F8' && LA18_364<='\u1FFF')||(LA18_364>='\u3040' && LA18_364<='\u318F')||(LA18_364>='\u3300' && LA18_364<='\u337F')||(LA18_364>='\u3400' && LA18_364<='\u3D2D')||(LA18_364>='\u4E00' && LA18_364<='\u9FFF')||(LA18_364>='\uF900' && LA18_364<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_362=='$'||(LA18_362>='0' && LA18_362<='9')||(LA18_362>='A' && LA18_362<='Z')||LA18_362=='_'||(LA18_362>='a' && LA18_362<='z')||(LA18_362>='\u00C0' && LA18_362<='\u00D6')||(LA18_362>='\u00D8' && LA18_362<='\u00F6')||(LA18_362>='\u00F8' && LA18_362<='\u1FFF')||(LA18_362>='\u3040' && LA18_362<='\u318F')||(LA18_362>='\u3300' && LA18_362<='\u337F')||(LA18_362>='\u3400' && LA18_362<='\u3D2D')||(LA18_362>='\u4E00' && LA18_362<='\u9FFF')||(LA18_362>='\uF900' && LA18_362<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=41;}
+ alt18=40;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='J') ) {
- int LA18_25 = input.LA(2);
+ int LA18_24 = input.LA(2);
- if ( (LA18_25=='A') ) {
- int LA18_92 = input.LA(3);
+ if ( (LA18_24=='A') ) {
+ int LA18_90 = input.LA(3);
- if ( (LA18_92=='V') ) {
- int LA18_163 = input.LA(4);
+ if ( (LA18_90=='V') ) {
+ int LA18_161 = input.LA(4);
- if ( (LA18_163=='A') ) {
- int LA18_221 = input.LA(5);
+ if ( (LA18_161=='A') ) {
+ int LA18_219 = input.LA(5);
- if ( (LA18_221=='$'||(LA18_221>='0' && LA18_221<='9')||(LA18_221>='A' && LA18_221<='Z')||LA18_221=='_'||(LA18_221>='a' && LA18_221<='z')||(LA18_221>='\u00C0' && LA18_221<='\u00D6')||(LA18_221>='\u00D8' && LA18_221<='\u00F6')||(LA18_221>='\u00F8' && LA18_221<='\u1FFF')||(LA18_221>='\u3040' && LA18_221<='\u318F')||(LA18_221>='\u3300' && LA18_221<='\u337F')||(LA18_221>='\u3400' && LA18_221<='\u3D2D')||(LA18_221>='\u4E00' && LA18_221<='\u9FFF')||(LA18_221>='\uF900' && LA18_221<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_219=='$'||(LA18_219>='0' && LA18_219<='9')||(LA18_219>='A' && LA18_219<='Z')||LA18_219=='_'||(LA18_219>='a' && LA18_219<='z')||(LA18_219>='\u00C0' && LA18_219<='\u00D6')||(LA18_219>='\u00D8' && LA18_219<='\u00F6')||(LA18_219>='\u00F8' && LA18_219<='\u1FFF')||(LA18_219>='\u3040' && LA18_219<='\u318F')||(LA18_219>='\u3300' && LA18_219<='\u337F')||(LA18_219>='\u3400' && LA18_219<='\u3D2D')||(LA18_219>='\u4E00' && LA18_219<='\u9FFF')||(LA18_219>='\uF900' && LA18_219<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=44;}
+ alt18=43;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='.') ) {
- alt18=45;
+ alt18=44;
}
else if ( (LA18_0=='l') ) {
- int LA18_27 = input.LA(2);
+ int LA18_26 = input.LA(2);
- if ( (LA18_27=='e') ) {
- int LA18_93 = input.LA(3);
+ if ( (LA18_26=='e') ) {
+ int LA18_91 = input.LA(3);
- if ( (LA18_93=='t') ) {
- int LA18_164 = input.LA(4);
+ if ( (LA18_91=='t') ) {
+ int LA18_162 = input.LA(4);
- if ( (LA18_164=='$'||(LA18_164>='0' && LA18_164<='9')||(LA18_164>='A' && LA18_164<='Z')||LA18_164=='_'||(LA18_164>='a' && LA18_164<='z')||(LA18_164>='\u00C0' && LA18_164<='\u00D6')||(LA18_164>='\u00D8' && LA18_164<='\u00F6')||(LA18_164>='\u00F8' && LA18_164<='\u1FFF')||(LA18_164>='\u3040' && LA18_164<='\u318F')||(LA18_164>='\u3300' && LA18_164<='\u337F')||(LA18_164>='\u3400' && LA18_164<='\u3D2D')||(LA18_164>='\u4E00' && LA18_164<='\u9FFF')||(LA18_164>='\uF900' && LA18_164<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_162=='$'||(LA18_162>='0' && LA18_162<='9')||(LA18_162>='A' && LA18_162<='Z')||LA18_162=='_'||(LA18_162>='a' && LA18_162<='z')||(LA18_162>='\u00C0' && LA18_162<='\u00D6')||(LA18_162>='\u00D8' && LA18_162<='\u00F6')||(LA18_162>='\u00F8' && LA18_162<='\u1FFF')||(LA18_162>='\u3040' && LA18_162<='\u318F')||(LA18_162>='\u3300' && LA18_162<='\u337F')||(LA18_162>='\u3400' && LA18_162<='\u3D2D')||(LA18_162>='\u4E00' && LA18_162<='\u9FFF')||(LA18_162>='\uF900' && LA18_162<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=49;}
+ alt18=48;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='=') ) {
- int LA18_28 = input.LA(2);
+ int LA18_27 = input.LA(2);
- if ( (LA18_28=='=') ) {
- alt18=63;
+ if ( (LA18_27=='=') ) {
+ alt18=62;
}
else {
- alt18=50;}
+ alt18=49;}
}
else if ( (LA18_0=='?') ) {
- alt18=52;
+ alt18=51;
}
else if ( (LA18_0=='t') ) {
switch ( input.LA(2) ) {
- case 'r':
- {
- int LA18_96 = input.LA(3);
-
- if ( (LA18_96=='u') ) {
- int LA18_165 = input.LA(4);
-
- if ( (LA18_165=='e') ) {
- int LA18_223 = input.LA(5);
-
- if ( (LA18_223=='$'||(LA18_223>='0' && LA18_223<='9')||(LA18_223>='A' && LA18_223<='Z')||LA18_223=='_'||(LA18_223>='a' && LA18_223<='z')||(LA18_223>='\u00C0' && LA18_223<='\u00D6')||(LA18_223>='\u00D8' && LA18_223<='\u00F6')||(LA18_223>='\u00F8' && LA18_223<='\u1FFF')||(LA18_223>='\u3040' && LA18_223<='\u318F')||(LA18_223>='\u3300' && LA18_223<='\u337F')||(LA18_223>='\u3400' && LA18_223<='\u3D2D')||(LA18_223>='\u4E00' && LA18_223<='\u9FFF')||(LA18_223>='\uF900' && LA18_223<='\uFAFF')) ) {
- alt18=95;
- }
- else {
- alt18=75;}
- }
- else {
- alt18=95;}
- }
- else {
- alt18=95;}
- }
- break;
case 'y':
{
- int LA18_97 = input.LA(3);
+ int LA18_94 = input.LA(3);
- if ( (LA18_97=='p') ) {
- int LA18_166 = input.LA(4);
+ if ( (LA18_94=='p') ) {
+ int LA18_163 = input.LA(4);
- if ( (LA18_166=='e') ) {
- int LA18_224 = input.LA(5);
+ if ( (LA18_163=='e') ) {
+ int LA18_221 = input.LA(5);
- if ( (LA18_224=='S') ) {
- int LA18_279 = input.LA(6);
+ if ( (LA18_221=='S') ) {
+ int LA18_276 = input.LA(6);
- if ( (LA18_279=='e') ) {
- int LA18_324 = input.LA(7);
+ if ( (LA18_276=='e') ) {
+ int LA18_322 = input.LA(7);
- if ( (LA18_324=='l') ) {
- int LA18_365 = input.LA(8);
+ if ( (LA18_322=='l') ) {
+ int LA18_363 = input.LA(8);
- if ( (LA18_365=='e') ) {
- int LA18_393 = input.LA(9);
+ if ( (LA18_363=='e') ) {
+ int LA18_391 = input.LA(9);
- if ( (LA18_393=='c') ) {
- int LA18_408 = input.LA(10);
+ if ( (LA18_391=='c') ) {
+ int LA18_406 = input.LA(10);
- if ( (LA18_408=='t') ) {
- int LA18_420 = input.LA(11);
+ if ( (LA18_406=='t') ) {
+ int LA18_418 = input.LA(11);
- if ( (LA18_420=='$'||(LA18_420>='0' && LA18_420<='9')||(LA18_420>='A' && LA18_420<='Z')||LA18_420=='_'||(LA18_420>='a' && LA18_420<='z')||(LA18_420>='\u00C0' && LA18_420<='\u00D6')||(LA18_420>='\u00D8' && LA18_420<='\u00F6')||(LA18_420>='\u00F8' && LA18_420<='\u1FFF')||(LA18_420>='\u3040' && LA18_420<='\u318F')||(LA18_420>='\u3300' && LA18_420<='\u337F')||(LA18_420>='\u3400' && LA18_420<='\u3D2D')||(LA18_420>='\u4E00' && LA18_420<='\u9FFF')||(LA18_420>='\uF900' && LA18_420<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_418=='$'||(LA18_418>='0' && LA18_418<='9')||(LA18_418>='A' && LA18_418<='Z')||LA18_418=='_'||(LA18_418>='a' && LA18_418<='z')||(LA18_418>='\u00C0' && LA18_418<='\u00D6')||(LA18_418>='\u00D8' && LA18_418<='\u00F6')||(LA18_418>='\u00F8' && LA18_418<='\u1FFF')||(LA18_418>='\u3040' && LA18_418<='\u318F')||(LA18_418>='\u3300' && LA18_418<='\u337F')||(LA18_418>='\u3400' && LA18_418<='\u3D2D')||(LA18_418>='\u4E00' && LA18_418<='\u9FFF')||(LA18_418>='\uF900' && LA18_418<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=77;}
+ alt18=76;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'h':
{
- int LA18_98 = input.LA(3);
+ int LA18_95 = input.LA(3);
- if ( (LA18_98=='e') ) {
- int LA18_167 = input.LA(4);
+ if ( (LA18_95=='e') ) {
+ int LA18_164 = input.LA(4);
- if ( (LA18_167=='n') ) {
- int LA18_225 = input.LA(5);
+ if ( (LA18_164=='n') ) {
+ int LA18_222 = input.LA(5);
- if ( (LA18_225=='$'||(LA18_225>='0' && LA18_225<='9')||(LA18_225>='A' && LA18_225<='Z')||LA18_225=='_'||(LA18_225>='a' && LA18_225<='z')||(LA18_225>='\u00C0' && LA18_225<='\u00D6')||(LA18_225>='\u00D8' && LA18_225<='\u00F6')||(LA18_225>='\u00F8' && LA18_225<='\u1FFF')||(LA18_225>='\u3040' && LA18_225<='\u318F')||(LA18_225>='\u3300' && LA18_225<='\u337F')||(LA18_225>='\u3400' && LA18_225<='\u3D2D')||(LA18_225>='\u4E00' && LA18_225<='\u9FFF')||(LA18_225>='\uF900' && LA18_225<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_222=='$'||(LA18_222>='0' && LA18_222<='9')||(LA18_222>='A' && LA18_222<='Z')||LA18_222=='_'||(LA18_222>='a' && LA18_222<='z')||(LA18_222>='\u00C0' && LA18_222<='\u00D6')||(LA18_222>='\u00D8' && LA18_222<='\u00F6')||(LA18_222>='\u00F8' && LA18_222<='\u1FFF')||(LA18_222>='\u3040' && LA18_222<='\u318F')||(LA18_222>='\u3300' && LA18_222<='\u337F')||(LA18_222>='\u3400' && LA18_222<='\u3D2D')||(LA18_222>='\u4E00' && LA18_222<='\u9FFF')||(LA18_222>='\uF900' && LA18_222<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=53;}
+ alt18=52;}
+ }
+ else {
+ alt18=94;}
+ }
+ else {
+ alt18=94;}
+ }
+ break;
+ case 'r':
+ {
+ int LA18_96 = input.LA(3);
+
+ if ( (LA18_96=='u') ) {
+ int LA18_165 = input.LA(4);
+
+ if ( (LA18_165=='e') ) {
+ int LA18_223 = input.LA(5);
+
+ if ( (LA18_223=='$'||(LA18_223>='0' && LA18_223<='9')||(LA18_223>='A' && LA18_223<='Z')||LA18_223=='_'||(LA18_223>='a' && LA18_223<='z')||(LA18_223>='\u00C0' && LA18_223<='\u00D6')||(LA18_223>='\u00D8' && LA18_223<='\u00F6')||(LA18_223>='\u00F8' && LA18_223<='\u1FFF')||(LA18_223>='\u3040' && LA18_223<='\u318F')||(LA18_223>='\u3300' && LA18_223<='\u337F')||(LA18_223>='\u3400' && LA18_223<='\u3D2D')||(LA18_223>='\u4E00' && LA18_223<='\u9FFF')||(LA18_223>='\uF900' && LA18_223<='\uFAFF')) ) {
+ alt18=94;
+ }
+ else {
+ alt18=74;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='s') ) {
switch ( input.LA(2) ) {
case 'e':
{
- int LA18_99 = input.LA(3);
+ int LA18_97 = input.LA(3);
- if ( (LA18_99=='l') ) {
- int LA18_168 = input.LA(4);
+ if ( (LA18_97=='l') ) {
+ int LA18_166 = input.LA(4);
- if ( (LA18_168=='e') ) {
- int LA18_226 = input.LA(5);
+ if ( (LA18_166=='e') ) {
+ int LA18_224 = input.LA(5);
- if ( (LA18_226=='c') ) {
- int LA18_281 = input.LA(6);
+ if ( (LA18_224=='c') ) {
+ int LA18_279 = input.LA(6);
- if ( (LA18_281=='t') ) {
- int LA18_325 = input.LA(7);
+ if ( (LA18_279=='t') ) {
+ int LA18_323 = input.LA(7);
- if ( (LA18_325=='F') ) {
- int LA18_366 = input.LA(8);
+ if ( (LA18_323=='F') ) {
+ int LA18_364 = input.LA(8);
- if ( (LA18_366=='i') ) {
- int LA18_394 = input.LA(9);
+ if ( (LA18_364=='i') ) {
+ int LA18_392 = input.LA(9);
- if ( (LA18_394=='r') ) {
- int LA18_409 = input.LA(10);
+ if ( (LA18_392=='r') ) {
+ int LA18_407 = input.LA(10);
- if ( (LA18_409=='s') ) {
- int LA18_421 = input.LA(11);
+ if ( (LA18_407=='s') ) {
+ int LA18_419 = input.LA(11);
- if ( (LA18_421=='t') ) {
- int LA18_428 = input.LA(12);
+ if ( (LA18_419=='t') ) {
+ int LA18_426 = input.LA(12);
- if ( (LA18_428=='$'||(LA18_428>='0' && LA18_428<='9')||(LA18_428>='A' && LA18_428<='Z')||LA18_428=='_'||(LA18_428>='a' && LA18_428<='z')||(LA18_428>='\u00C0' && LA18_428<='\u00D6')||(LA18_428>='\u00D8' && LA18_428<='\u00F6')||(LA18_428>='\u00F8' && LA18_428<='\u1FFF')||(LA18_428>='\u3040' && LA18_428<='\u318F')||(LA18_428>='\u3300' && LA18_428<='\u337F')||(LA18_428>='\u3400' && LA18_428<='\u3D2D')||(LA18_428>='\u4E00' && LA18_428<='\u9FFF')||(LA18_428>='\uF900' && LA18_428<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_426=='$'||(LA18_426>='0' && LA18_426<='9')||(LA18_426>='A' && LA18_426<='Z')||LA18_426=='_'||(LA18_426>='a' && LA18_426<='z')||(LA18_426>='\u00C0' && LA18_426<='\u00D6')||(LA18_426>='\u00D8' && LA18_426<='\u00F6')||(LA18_426>='\u00F8' && LA18_426<='\u1FFF')||(LA18_426>='\u3040' && LA18_426<='\u318F')||(LA18_426>='\u3300' && LA18_426<='\u337F')||(LA18_426>='\u3400' && LA18_426<='\u3D2D')||(LA18_426>='\u4E00' && LA18_426<='\u9FFF')||(LA18_426>='\uF900' && LA18_426<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=80;}
+ alt18=79;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
- else if ( (LA18_325=='$'||(LA18_325>='0' && LA18_325<='9')||(LA18_325>='A' && LA18_325<='E')||(LA18_325>='G' && LA18_325<='Z')||LA18_325=='_'||(LA18_325>='a' && LA18_325<='z')||(LA18_325>='\u00C0' && LA18_325<='\u00D6')||(LA18_325>='\u00D8' && LA18_325<='\u00F6')||(LA18_325>='\u00F8' && LA18_325<='\u1FFF')||(LA18_325>='\u3040' && LA18_325<='\u318F')||(LA18_325>='\u3300' && LA18_325<='\u337F')||(LA18_325>='\u3400' && LA18_325<='\u3D2D')||(LA18_325>='\u4E00' && LA18_325<='\u9FFF')||(LA18_325>='\uF900' && LA18_325<='\uFAFF')) ) {
- alt18=95;
+ else if ( (LA18_323=='$'||(LA18_323>='0' && LA18_323<='9')||(LA18_323>='A' && LA18_323<='E')||(LA18_323>='G' && LA18_323<='Z')||LA18_323=='_'||(LA18_323>='a' && LA18_323<='z')||(LA18_323>='\u00C0' && LA18_323<='\u00D6')||(LA18_323>='\u00D8' && LA18_323<='\u00F6')||(LA18_323>='\u00F8' && LA18_323<='\u1FFF')||(LA18_323>='\u3040' && LA18_323<='\u318F')||(LA18_323>='\u3300' && LA18_323<='\u337F')||(LA18_323>='\u3400' && LA18_323<='\u3D2D')||(LA18_323>='\u4E00' && LA18_323<='\u9FFF')||(LA18_323>='\uF900' && LA18_323<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=79;}
+ alt18=78;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'o':
+ case 'w':
{
- int LA18_100 = input.LA(3);
+ int LA18_98 = input.LA(3);
- if ( (LA18_100=='r') ) {
- int LA18_169 = input.LA(4);
+ if ( (LA18_98=='i') ) {
+ int LA18_167 = input.LA(4);
- if ( (LA18_169=='t') ) {
- int LA18_227 = input.LA(5);
+ if ( (LA18_167=='t') ) {
+ int LA18_225 = input.LA(5);
- if ( (LA18_227=='B') ) {
- int LA18_282 = input.LA(6);
+ if ( (LA18_225=='c') ) {
+ int LA18_280 = input.LA(6);
- if ( (LA18_282=='y') ) {
- int LA18_326 = input.LA(7);
+ if ( (LA18_280=='h') ) {
+ int LA18_324 = input.LA(7);
- if ( (LA18_326=='$'||(LA18_326>='0' && LA18_326<='9')||(LA18_326>='A' && LA18_326<='Z')||LA18_326=='_'||(LA18_326>='a' && LA18_326<='z')||(LA18_326>='\u00C0' && LA18_326<='\u00D6')||(LA18_326>='\u00D8' && LA18_326<='\u00F6')||(LA18_326>='\u00F8' && LA18_326<='\u1FFF')||(LA18_326>='\u3040' && LA18_326<='\u318F')||(LA18_326>='\u3300' && LA18_326<='\u337F')||(LA18_326>='\u3400' && LA18_326<='\u3D2D')||(LA18_326>='\u4E00' && LA18_326<='\u9FFF')||(LA18_326>='\uF900' && LA18_326<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_324=='$'||(LA18_324>='0' && LA18_324<='9')||(LA18_324>='A' && LA18_324<='Z')||LA18_324=='_'||(LA18_324>='a' && LA18_324<='z')||(LA18_324>='\u00C0' && LA18_324<='\u00D6')||(LA18_324>='\u00D8' && LA18_324<='\u00F6')||(LA18_324>='\u00F8' && LA18_324<='\u1FFF')||(LA18_324>='\u3040' && LA18_324<='\u318F')||(LA18_324>='\u3300' && LA18_324<='\u337F')||(LA18_324>='\u3400' && LA18_324<='\u3D2D')||(LA18_324>='\u4E00' && LA18_324<='\u9FFF')||(LA18_324>='\uF900' && LA18_324<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=84;}
+ alt18=54;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
- case 'w':
+ case 'o':
{
- int LA18_101 = input.LA(3);
+ int LA18_99 = input.LA(3);
- if ( (LA18_101=='i') ) {
- int LA18_170 = input.LA(4);
+ if ( (LA18_99=='r') ) {
+ int LA18_168 = input.LA(4);
- if ( (LA18_170=='t') ) {
- int LA18_228 = input.LA(5);
+ if ( (LA18_168=='t') ) {
+ int LA18_226 = input.LA(5);
- if ( (LA18_228=='c') ) {
- int LA18_283 = input.LA(6);
+ if ( (LA18_226=='B') ) {
+ int LA18_281 = input.LA(6);
- if ( (LA18_283=='h') ) {
- int LA18_327 = input.LA(7);
+ if ( (LA18_281=='y') ) {
+ int LA18_325 = input.LA(7);
- if ( (LA18_327=='$'||(LA18_327>='0' && LA18_327<='9')||(LA18_327>='A' && LA18_327<='Z')||LA18_327=='_'||(LA18_327>='a' && LA18_327<='z')||(LA18_327>='\u00C0' && LA18_327<='\u00D6')||(LA18_327>='\u00D8' && LA18_327<='\u00F6')||(LA18_327>='\u00F8' && LA18_327<='\u1FFF')||(LA18_327>='\u3040' && LA18_327<='\u318F')||(LA18_327>='\u3300' && LA18_327<='\u337F')||(LA18_327>='\u3400' && LA18_327<='\u3D2D')||(LA18_327>='\u4E00' && LA18_327<='\u9FFF')||(LA18_327>='\uF900' && LA18_327<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_325=='$'||(LA18_325>='0' && LA18_325<='9')||(LA18_325>='A' && LA18_325<='Z')||LA18_325=='_'||(LA18_325>='a' && LA18_325<='z')||(LA18_325>='\u00C0' && LA18_325<='\u00D6')||(LA18_325>='\u00D8' && LA18_325<='\u00F6')||(LA18_325>='\u00F8' && LA18_325<='\u1FFF')||(LA18_325>='\u3040' && LA18_325<='\u318F')||(LA18_325>='\u3300' && LA18_325<='\u337F')||(LA18_325>='\u3400' && LA18_325<='\u3D2D')||(LA18_325>='\u4E00' && LA18_325<='\u9FFF')||(LA18_325>='\uF900' && LA18_325<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=55;}
+ alt18=83;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='{') ) {
- alt18=56;
+ alt18=55;
}
else if ( (LA18_0=='d') ) {
- int LA18_33 = input.LA(2);
+ int LA18_32 = input.LA(2);
- if ( (LA18_33=='e') ) {
- int LA18_102 = input.LA(3);
+ if ( (LA18_32=='e') ) {
+ int LA18_100 = input.LA(3);
- if ( (LA18_102=='f') ) {
- int LA18_171 = input.LA(4);
+ if ( (LA18_100=='f') ) {
+ int LA18_169 = input.LA(4);
- if ( (LA18_171=='a') ) {
- int LA18_229 = input.LA(5);
+ if ( (LA18_169=='a') ) {
+ int LA18_227 = input.LA(5);
- if ( (LA18_229=='u') ) {
- int LA18_284 = input.LA(6);
+ if ( (LA18_227=='u') ) {
+ int LA18_282 = input.LA(6);
- if ( (LA18_284=='l') ) {
- int LA18_328 = input.LA(7);
+ if ( (LA18_282=='l') ) {
+ int LA18_326 = input.LA(7);
- if ( (LA18_328=='t') ) {
- int LA18_370 = input.LA(8);
+ if ( (LA18_326=='t') ) {
+ int LA18_368 = input.LA(8);
- if ( (LA18_370=='$'||(LA18_370>='0' && LA18_370<='9')||(LA18_370>='A' && LA18_370<='Z')||LA18_370=='_'||(LA18_370>='a' && LA18_370<='z')||(LA18_370>='\u00C0' && LA18_370<='\u00D6')||(LA18_370>='\u00D8' && LA18_370<='\u00F6')||(LA18_370>='\u00F8' && LA18_370<='\u1FFF')||(LA18_370>='\u3040' && LA18_370<='\u318F')||(LA18_370>='\u3300' && LA18_370<='\u337F')||(LA18_370>='\u3400' && LA18_370<='\u3D2D')||(LA18_370>='\u4E00' && LA18_370<='\u9FFF')||(LA18_370>='\uF900' && LA18_370<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_368=='$'||(LA18_368>='0' && LA18_368<='9')||(LA18_368>='A' && LA18_368<='Z')||LA18_368=='_'||(LA18_368>='a' && LA18_368<='z')||(LA18_368>='\u00C0' && LA18_368<='\u00D6')||(LA18_368>='\u00D8' && LA18_368<='\u00F6')||(LA18_368>='\u00F8' && LA18_368<='\u1FFF')||(LA18_368>='\u3040' && LA18_368<='\u318F')||(LA18_368>='\u3300' && LA18_368<='\u337F')||(LA18_368>='\u3400' && LA18_368<='\u3D2D')||(LA18_368>='\u4E00' && LA18_368<='\u9FFF')||(LA18_368>='\uF900' && LA18_368<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=57;}
+ alt18=56;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='}') ) {
- alt18=58;
+ alt18=57;
}
else if ( (LA18_0=='|') ) {
- int LA18_35 = input.LA(2);
+ int LA18_34 = input.LA(2);
- if ( (LA18_35=='|') ) {
- alt18=60;
+ if ( (LA18_34=='|') ) {
+ alt18=59;
}
else {
- alt18=86;}
+ alt18=85;}
}
else if ( (LA18_0=='&') ) {
- alt18=61;
+ alt18=60;
}
else if ( (LA18_0=='!') ) {
+ int LA18_36 = input.LA(2);
+
+ if ( (LA18_36=='=') ) {
+ alt18=63;
+ }
+ else {
+ alt18=70;}
+ }
+ else if ( (LA18_0=='>') ) {
int LA18_37 = input.LA(2);
if ( (LA18_37=='=') ) {
alt18=64;
}
else {
- alt18=71;}
+ alt18=66;}
}
- else if ( (LA18_0=='>') ) {
+ else if ( (LA18_0=='<') ) {
int LA18_38 = input.LA(2);
if ( (LA18_38=='=') ) {
@@ -5014,330 +4995,321 @@ public class Xpand3NodeLexer extends Lexer {
else {
alt18=67;}
}
- else if ( (LA18_0=='<') ) {
- int LA18_39 = input.LA(2);
-
- if ( (LA18_39=='=') ) {
- alt18=66;
- }
- else {
- alt18=68;}
- }
else if ( (LA18_0=='+') ) {
- alt18=69;
+ alt18=68;
}
else if ( (LA18_0=='/') ) {
switch ( input.LA(2) ) {
case '/':
{
- alt18=98;
+ alt18=97;
}
break;
case '*':
{
- alt18=97;
+ alt18=96;
}
break;
default:
- alt18=70;}
+ alt18=69;}
}
else if ( (LA18_0=='G') ) {
- int LA18_42 = input.LA(2);
+ int LA18_41 = input.LA(2);
- if ( (LA18_42=='L') ) {
- int LA18_114 = input.LA(3);
+ if ( (LA18_41=='L') ) {
+ int LA18_112 = input.LA(3);
- if ( (LA18_114=='O') ) {
- int LA18_172 = input.LA(4);
+ if ( (LA18_112=='O') ) {
+ int LA18_170 = input.LA(4);
- if ( (LA18_172=='B') ) {
- int LA18_230 = input.LA(5);
+ if ( (LA18_170=='B') ) {
+ int LA18_228 = input.LA(5);
- if ( (LA18_230=='A') ) {
- int LA18_285 = input.LA(6);
+ if ( (LA18_228=='A') ) {
+ int LA18_283 = input.LA(6);
- if ( (LA18_285=='L') ) {
- int LA18_329 = input.LA(7);
+ if ( (LA18_283=='L') ) {
+ int LA18_327 = input.LA(7);
- if ( (LA18_329=='V') ) {
- int LA18_371 = input.LA(8);
+ if ( (LA18_327=='V') ) {
+ int LA18_369 = input.LA(8);
- if ( (LA18_371=='A') ) {
- int LA18_396 = input.LA(9);
+ if ( (LA18_369=='A') ) {
+ int LA18_394 = input.LA(9);
- if ( (LA18_396=='R') ) {
- int LA18_410 = input.LA(10);
+ if ( (LA18_394=='R') ) {
+ int LA18_408 = input.LA(10);
- if ( (LA18_410=='$'||(LA18_410>='0' && LA18_410<='9')||(LA18_410>='A' && LA18_410<='Z')||LA18_410=='_'||(LA18_410>='a' && LA18_410<='z')||(LA18_410>='\u00C0' && LA18_410<='\u00D6')||(LA18_410>='\u00D8' && LA18_410<='\u00F6')||(LA18_410>='\u00F8' && LA18_410<='\u1FFF')||(LA18_410>='\u3040' && LA18_410<='\u318F')||(LA18_410>='\u3300' && LA18_410<='\u337F')||(LA18_410>='\u3400' && LA18_410<='\u3D2D')||(LA18_410>='\u4E00' && LA18_410<='\u9FFF')||(LA18_410>='\uF900' && LA18_410<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_408=='$'||(LA18_408>='0' && LA18_408<='9')||(LA18_408>='A' && LA18_408<='Z')||LA18_408=='_'||(LA18_408>='a' && LA18_408<='z')||(LA18_408>='\u00C0' && LA18_408<='\u00D6')||(LA18_408>='\u00D8' && LA18_408<='\u00F6')||(LA18_408>='\u00F8' && LA18_408<='\u1FFF')||(LA18_408>='\u3040' && LA18_408<='\u318F')||(LA18_408>='\u3300' && LA18_408<='\u337F')||(LA18_408>='\u3400' && LA18_408<='\u3D2D')||(LA18_408>='\u4E00' && LA18_408<='\u9FFF')||(LA18_408>='\uF900' && LA18_408<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=72;}
+ alt18=71;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='n') ) {
switch ( input.LA(2) ) {
case 'u':
{
- int LA18_115 = input.LA(3);
+ int LA18_113 = input.LA(3);
- if ( (LA18_115=='l') ) {
- int LA18_173 = input.LA(4);
+ if ( (LA18_113=='l') ) {
+ int LA18_171 = input.LA(4);
- if ( (LA18_173=='l') ) {
- int LA18_231 = input.LA(5);
+ if ( (LA18_171=='l') ) {
+ int LA18_229 = input.LA(5);
- if ( (LA18_231=='$'||(LA18_231>='0' && LA18_231<='9')||(LA18_231>='A' && LA18_231<='Z')||LA18_231=='_'||(LA18_231>='a' && LA18_231<='z')||(LA18_231>='\u00C0' && LA18_231<='\u00D6')||(LA18_231>='\u00D8' && LA18_231<='\u00F6')||(LA18_231>='\u00F8' && LA18_231<='\u1FFF')||(LA18_231>='\u3040' && LA18_231<='\u318F')||(LA18_231>='\u3300' && LA18_231<='\u337F')||(LA18_231>='\u3400' && LA18_231<='\u3D2D')||(LA18_231>='\u4E00' && LA18_231<='\u9FFF')||(LA18_231>='\uF900' && LA18_231<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_229=='$'||(LA18_229>='0' && LA18_229<='9')||(LA18_229>='A' && LA18_229<='Z')||LA18_229=='_'||(LA18_229>='a' && LA18_229<='z')||(LA18_229>='\u00C0' && LA18_229<='\u00D6')||(LA18_229>='\u00D8' && LA18_229<='\u00F6')||(LA18_229>='\u00F8' && LA18_229<='\u1FFF')||(LA18_229>='\u3040' && LA18_229<='\u318F')||(LA18_229>='\u3300' && LA18_229<='\u337F')||(LA18_229>='\u3400' && LA18_229<='\u3D2D')||(LA18_229>='\u4E00' && LA18_229<='\u9FFF')||(LA18_229>='\uF900' && LA18_229<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=76;}
+ alt18=75;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'e':
{
- int LA18_116 = input.LA(3);
+ int LA18_114 = input.LA(3);
- if ( (LA18_116=='w') ) {
- int LA18_174 = input.LA(4);
+ if ( (LA18_114=='w') ) {
+ int LA18_172 = input.LA(4);
- if ( (LA18_174=='$'||(LA18_174>='0' && LA18_174<='9')||(LA18_174>='A' && LA18_174<='Z')||LA18_174=='_'||(LA18_174>='a' && LA18_174<='z')||(LA18_174>='\u00C0' && LA18_174<='\u00D6')||(LA18_174>='\u00D8' && LA18_174<='\u00F6')||(LA18_174>='\u00F8' && LA18_174<='\u1FFF')||(LA18_174>='\u3040' && LA18_174<='\u318F')||(LA18_174>='\u3300' && LA18_174<='\u337F')||(LA18_174>='\u3400' && LA18_174<='\u3D2D')||(LA18_174>='\u4E00' && LA18_174<='\u9FFF')||(LA18_174>='\uF900' && LA18_174<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_172=='$'||(LA18_172>='0' && LA18_172<='9')||(LA18_172>='A' && LA18_172<='Z')||LA18_172=='_'||(LA18_172>='a' && LA18_172<='z')||(LA18_172>='\u00C0' && LA18_172<='\u00D6')||(LA18_172>='\u00D8' && LA18_172<='\u00F6')||(LA18_172>='\u00F8' && LA18_172<='\u1FFF')||(LA18_172>='\u3040' && LA18_172<='\u318F')||(LA18_172>='\u3300' && LA18_172<='\u337F')||(LA18_172>='\u3400' && LA18_172<='\u3D2D')||(LA18_172>='\u4E00' && LA18_172<='\u9FFF')||(LA18_172>='\uF900' && LA18_172<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=73;}
+ alt18=72;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'o':
{
- int LA18_117 = input.LA(3);
+ int LA18_115 = input.LA(3);
- if ( (LA18_117=='t') ) {
- int LA18_175 = input.LA(4);
+ if ( (LA18_115=='t') ) {
+ int LA18_173 = input.LA(4);
- if ( (LA18_175=='E') ) {
- int LA18_233 = input.LA(5);
+ if ( (LA18_173=='E') ) {
+ int LA18_231 = input.LA(5);
- if ( (LA18_233=='x') ) {
- int LA18_287 = input.LA(6);
+ if ( (LA18_231=='x') ) {
+ int LA18_285 = input.LA(6);
- if ( (LA18_287=='i') ) {
- int LA18_330 = input.LA(7);
+ if ( (LA18_285=='i') ) {
+ int LA18_328 = input.LA(7);
- if ( (LA18_330=='s') ) {
- int LA18_372 = input.LA(8);
+ if ( (LA18_328=='s') ) {
+ int LA18_370 = input.LA(8);
- if ( (LA18_372=='t') ) {
- int LA18_397 = input.LA(9);
+ if ( (LA18_370=='t') ) {
+ int LA18_395 = input.LA(9);
- if ( (LA18_397=='s') ) {
- int LA18_411 = input.LA(10);
+ if ( (LA18_395=='s') ) {
+ int LA18_409 = input.LA(10);
- if ( (LA18_411=='$'||(LA18_411>='0' && LA18_411<='9')||(LA18_411>='A' && LA18_411<='Z')||LA18_411=='_'||(LA18_411>='a' && LA18_411<='z')||(LA18_411>='\u00C0' && LA18_411<='\u00D6')||(LA18_411>='\u00D8' && LA18_411<='\u00F6')||(LA18_411>='\u00F8' && LA18_411<='\u1FFF')||(LA18_411>='\u3040' && LA18_411<='\u318F')||(LA18_411>='\u3300' && LA18_411<='\u337F')||(LA18_411>='\u3400' && LA18_411<='\u3D2D')||(LA18_411>='\u4E00' && LA18_411<='\u9FFF')||(LA18_411>='\uF900' && LA18_411<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_409=='$'||(LA18_409>='0' && LA18_409<='9')||(LA18_409>='A' && LA18_409<='Z')||LA18_409=='_'||(LA18_409>='a' && LA18_409<='z')||(LA18_409>='\u00C0' && LA18_409<='\u00D6')||(LA18_409>='\u00D8' && LA18_409<='\u00F6')||(LA18_409>='\u00F8' && LA18_409<='\u1FFF')||(LA18_409>='\u3040' && LA18_409<='\u318F')||(LA18_409>='\u3300' && LA18_409<='\u337F')||(LA18_409>='\u3400' && LA18_409<='\u3D2D')||(LA18_409>='\u4E00' && LA18_409<='\u9FFF')||(LA18_409>='\uF900' && LA18_409<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=83;}
+ alt18=82;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='f') ) {
switch ( input.LA(2) ) {
case 'a':
{
- int LA18_118 = input.LA(3);
+ int LA18_116 = input.LA(3);
- if ( (LA18_118=='l') ) {
- int LA18_176 = input.LA(4);
+ if ( (LA18_116=='l') ) {
+ int LA18_174 = input.LA(4);
- if ( (LA18_176=='s') ) {
- int LA18_234 = input.LA(5);
+ if ( (LA18_174=='s') ) {
+ int LA18_232 = input.LA(5);
- if ( (LA18_234=='e') ) {
- int LA18_288 = input.LA(6);
+ if ( (LA18_232=='e') ) {
+ int LA18_286 = input.LA(6);
- if ( (LA18_288=='$'||(LA18_288>='0' && LA18_288<='9')||(LA18_288>='A' && LA18_288<='Z')||LA18_288=='_'||(LA18_288>='a' && LA18_288<='z')||(LA18_288>='\u00C0' && LA18_288<='\u00D6')||(LA18_288>='\u00D8' && LA18_288<='\u00F6')||(LA18_288>='\u00F8' && LA18_288<='\u1FFF')||(LA18_288>='\u3040' && LA18_288<='\u318F')||(LA18_288>='\u3300' && LA18_288<='\u337F')||(LA18_288>='\u3400' && LA18_288<='\u3D2D')||(LA18_288>='\u4E00' && LA18_288<='\u9FFF')||(LA18_288>='\uF900' && LA18_288<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_286=='$'||(LA18_286>='0' && LA18_286<='9')||(LA18_286>='A' && LA18_286<='Z')||LA18_286=='_'||(LA18_286>='a' && LA18_286<='z')||(LA18_286>='\u00C0' && LA18_286<='\u00D6')||(LA18_286>='\u00D8' && LA18_286<='\u00F6')||(LA18_286>='\u00F8' && LA18_286<='\u1FFF')||(LA18_286>='\u3040' && LA18_286<='\u318F')||(LA18_286>='\u3300' && LA18_286<='\u337F')||(LA18_286>='\u3400' && LA18_286<='\u3D2D')||(LA18_286>='\u4E00' && LA18_286<='\u9FFF')||(LA18_286>='\uF900' && LA18_286<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=74;}
+ alt18=73;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
case 'o':
{
- int LA18_119 = input.LA(3);
+ int LA18_117 = input.LA(3);
- if ( (LA18_119=='r') ) {
- int LA18_177 = input.LA(4);
+ if ( (LA18_117=='r') ) {
+ int LA18_175 = input.LA(4);
- if ( (LA18_177=='A') ) {
- int LA18_235 = input.LA(5);
+ if ( (LA18_175=='A') ) {
+ int LA18_233 = input.LA(5);
- if ( (LA18_235=='l') ) {
- int LA18_289 = input.LA(6);
+ if ( (LA18_233=='l') ) {
+ int LA18_287 = input.LA(6);
- if ( (LA18_289=='l') ) {
- int LA18_332 = input.LA(7);
+ if ( (LA18_287=='l') ) {
+ int LA18_330 = input.LA(7);
- if ( (LA18_332=='$'||(LA18_332>='0' && LA18_332<='9')||(LA18_332>='A' && LA18_332<='Z')||LA18_332=='_'||(LA18_332>='a' && LA18_332<='z')||(LA18_332>='\u00C0' && LA18_332<='\u00D6')||(LA18_332>='\u00D8' && LA18_332<='\u00F6')||(LA18_332>='\u00F8' && LA18_332<='\u1FFF')||(LA18_332>='\u3040' && LA18_332<='\u318F')||(LA18_332>='\u3300' && LA18_332<='\u337F')||(LA18_332>='\u3400' && LA18_332<='\u3D2D')||(LA18_332>='\u4E00' && LA18_332<='\u9FFF')||(LA18_332>='\uF900' && LA18_332<='\uFAFF')) ) {
- alt18=95;
+ if ( (LA18_330=='$'||(LA18_330>='0' && LA18_330<='9')||(LA18_330>='A' && LA18_330<='Z')||LA18_330=='_'||(LA18_330>='a' && LA18_330<='z')||(LA18_330>='\u00C0' && LA18_330<='\u00D6')||(LA18_330>='\u00D8' && LA18_330<='\u00F6')||(LA18_330>='\u00F8' && LA18_330<='\u1FFF')||(LA18_330>='\u3040' && LA18_330<='\u318F')||(LA18_330>='\u3300' && LA18_330<='\u337F')||(LA18_330>='\u3400' && LA18_330<='\u3D2D')||(LA18_330>='\u4E00' && LA18_330<='\u9FFF')||(LA18_330>='\uF900' && LA18_330<='\uFAFF')) ) {
+ alt18=94;
}
else {
- alt18=85;}
+ alt18=84;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
break;
default:
- alt18=95;}
+ alt18=94;}
}
else if ( (LA18_0=='[') ) {
- alt18=87;
+ alt18=86;
}
else if ( (LA18_0==']') ) {
- alt18=88;
+ alt18=87;
}
else if ( ((LA18_0>='0' && LA18_0<='9')) ) {
- alt18=89;
+ alt18=88;
}
else if ( (LA18_0=='\"'||LA18_0=='\'') ) {
- alt18=90;
+ alt18=89;
}
- else if ( (LA18_0=='$'||LA18_0=='B'||LA18_0=='H'||LA18_0=='K'||(LA18_0>='M' && LA18_0<='O')||LA18_0=='Q'||(LA18_0>='T' && LA18_0<='V')||(LA18_0>='X' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||LA18_0=='b'||(LA18_0>='g' && LA18_0<='h')||(LA18_0>='j' && LA18_0<='k')||LA18_0=='m'||LA18_0=='o'||LA18_0=='q'||(LA18_0>='u' && LA18_0<='x')||LA18_0=='z'||(LA18_0>='\u00C0' && LA18_0<='\u00D6')||(LA18_0>='\u00D8' && LA18_0<='\u00F6')||(LA18_0>='\u00F8' && LA18_0<='\u1FFF')||(LA18_0>='\u3040' && LA18_0<='\u318F')||(LA18_0>='\u3300' && LA18_0<='\u337F')||(LA18_0>='\u3400' && LA18_0<='\u3D2D')||(LA18_0>='\u4E00' && LA18_0<='\u9FFF')||(LA18_0>='\uF900' && LA18_0<='\uFAFF')) ) {
- alt18=95;
+ else if ( (LA18_0=='$'||LA18_0=='B'||LA18_0=='H'||LA18_0=='K'||(LA18_0>='M' && LA18_0<='O')||LA18_0=='Q'||(LA18_0>='T' && LA18_0<='V')||(LA18_0>='X' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||LA18_0=='b'||(LA18_0>='g' && LA18_0<='h')||(LA18_0>='j' && LA18_0<='k')||LA18_0=='m'||LA18_0=='o'||LA18_0=='q'||(LA18_0>='u' && LA18_0<='z')||(LA18_0>='\u00C0' && LA18_0<='\u00D6')||(LA18_0>='\u00D8' && LA18_0<='\u00F6')||(LA18_0>='\u00F8' && LA18_0<='\u1FFF')||(LA18_0>='\u3040' && LA18_0<='\u318F')||(LA18_0>='\u3300' && LA18_0<='\u337F')||(LA18_0>='\u3400' && LA18_0<='\u3D2D')||(LA18_0>='\u4E00' && LA18_0<='\u9FFF')||(LA18_0>='\uF900' && LA18_0<='\uFAFF')) ) {
+ alt18=94;
}
else if ( (LA18_0=='R') ) {
- int LA18_50 = input.LA(2);
+ int LA18_49 = input.LA(2);
- if ( (LA18_50=='E') ) {
- int LA18_120 = input.LA(3);
+ if ( (LA18_49=='E') ) {
+ int LA18_118 = input.LA(3);
- if ( (LA18_120=='M') ) {
- int LA18_178 = input.LA(4);
+ if ( (LA18_118=='M') ) {
+ int LA18_176 = input.LA(4);
- if ( (LA18_178=='\u00BB') && (xpandMode)) {
- alt18=100;
+ if ( (LA18_176=='\u00BB') && (xpandMode)) {
+ alt18=99;
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else {
- alt18=95;}
+ alt18=94;}
}
else if ( ((LA18_0>='\t' && LA18_0<='\n')||(LA18_0>='\f' && LA18_0<='\r')||LA18_0==' ') ) {
- alt18=96;
+ alt18=95;
}
else if ( (LA18_0=='\u00AB') ) {
- int LA18_52 = input.LA(2);
+ int LA18_51 = input.LA(2);
- if ( (LA18_52=='R') && (!xpandMode)) {
- alt18=99;
+ if ( (LA18_51=='R') && (!xpandMode)) {
+ alt18=98;
}
else {
- alt18=102;}
+ alt18=101;}
}
else if ( (LA18_0=='\u00BB') ) {
- int LA18_53 = input.LA(2);
+ int LA18_52 = input.LA(2);
- if ( ((LA18_53>='\u0000' && LA18_53<='\uFFFE')) && (xpandMode)) {
- alt18=101;
+ if ( ((LA18_52>='\u0000' && LA18_52<='\uFFFE')) && (xpandMode)) {
+ alt18=100;
}
else if ( (xpandMode) ) {
- alt18=101;
+ alt18=100;
}
else if ( (true) ) {
- alt18=103;
+ alt18=102;
}
else {
NoViableAltException nvae =
- new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | T112 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 53, input);
+ new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 52, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | T112 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 0, input);
+ new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | T111 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 0, input);
throw nvae;
}
@@ -5952,112 +5924,105 @@ public class Xpand3NodeLexer extends Lexer {
}
break;
case 88 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:370: T112
- {
- mT112();
-
- }
- break;
- case 89 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:375: IntLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:370: IntLiteral
{
mIntLiteral();
}
break;
- case 90 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:386: StringLiteral
+ case 89 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:381: StringLiteral
{
mStringLiteral();
}
break;
- case 91 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:400: DEFINE
+ case 90 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:395: DEFINE
{
mDEFINE();
}
break;
- case 92 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:407: ENDDEFINE
+ case 91 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:402: ENDDEFINE
{
mENDDEFINE();
}
break;
- case 93 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:417: AROUND
+ case 92 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:412: AROUND
{
mAROUND();
}
break;
- case 94 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:424: ENDAROUND
+ case 93 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:419: ENDAROUND
{
mENDAROUND();
}
break;
- case 95 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:434: Identifier
+ case 94 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:429: Identifier
{
mIdentifier();
}
break;
- case 96 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:445: WS
+ case 95 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:440: WS
{
mWS();
}
break;
- case 97 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:448: COMMENT
+ case 96 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:443: COMMENT
{
mCOMMENT();
}
break;
- case 98 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:456: LINE_COMMENT
+ case 97 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:451: LINE_COMMENT
{
mLINE_COMMENT();
}
break;
- case 99 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:469: REM_COMMENT_OUT
+ case 98 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:464: REM_COMMENT_OUT
{
mREM_COMMENT_OUT();
}
break;
- case 100 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:485: REM_COMMENT
+ case 99 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:480: REM_COMMENT
{
mREM_COMMENT();
}
break;
- case 101 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:497: TEXT
+ case 100 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:492: TEXT
{
mTEXT();
}
break;
- case 102 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:502: LG
+ case 101 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:497: LG
{
mLG();
}
break;
- case 103 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:505: RG
+ case 102 :
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:1:500: RG
{
mRG();
diff --git a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeParser.java b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeParser.java
index 052f683..e16f105 100644
--- a/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeParser.java
+++ b/plugins/org.eclipse.xpand3.parser/src-gen/org/eclipse/xpand3/parser/Xpand3NodeParser.java
@@ -1,4 +1,4 @@
-// $ANTLR 3.0 ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g 2008-03-07 11:57:30
+// $ANTLR 3.0 ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g 2008-03-07 12:18:30
package org.eclipse.xpand3.parser;
@@ -15,7 +15,7 @@ import java.util.Map;
import java.util.HashMap;
public class Xpand3NodeParser extends AbstractNodeParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "LG", "RG", "DEFINE", "ENDDEFINE", "AROUND", "ENDAROUND", "TEXT", "StringLiteral", "IntLiteral", "Identifier", "EscapeSequence", "UnicodeEscape", "OctalEscape", "HexDigit", "Letter", "JavaIDDigit", "WS", "COMMENT", "LINE_COMMENT", "REM_COMMENT_OUT", "REM_COMMENT", "'y'", "'IMPORT'", "'EXTENSION'", "'import'", "';'", "'extension'", "'reexport'", "'('", "','", "'*'", "')'", "'FOR'", "'-'", "'ERROR'", "'EXPAND'", "'FOREACH'", "'SEPARATOR'", "'FILE'", "'ENDFILE'", "'AS'", "'ITERATOR'", "'ENDFOREACH'", "'IF'", "'ENDIF'", "'ELSEIF'", "'ELSE'", "'LET'", "'ENDLET'", "'PROTECT'", "'CSTART'", "'CEND'", "'ID'", "'DISABLE'", "'ENDPROTECT'", "'context'", "'if'", "'WARNING'", "':'", "'around'", "'::'", "'private'", "'cached'", "'create'", "'JAVA'", "'.'", "'Collection'", "'List'", "'Set'", "'let'", "'='", "'->'", "'?'", "'then'", "'else'", "'switch'", "'{'", "'default'", "'}'", "'case'", "'||'", "'&&'", "'implies'", "'=='", "'!='", "'>='", "'<='", "'>'", "'<'", "'+'", "'/'", "'!'", "'GLOBALVAR'", "'new'", "'false'", "'true'", "'null'", "'typeSelect'", "'collect'", "'select'", "'selectFirst'", "'reject'", "'exists'", "'notExists'", "'sortBy'", "'forAll'", "'|'", "'['", "']'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "LG", "RG", "DEFINE", "ENDDEFINE", "AROUND", "ENDAROUND", "TEXT", "StringLiteral", "IntLiteral", "Identifier", "EscapeSequence", "UnicodeEscape", "OctalEscape", "HexDigit", "Letter", "JavaIDDigit", "WS", "COMMENT", "LINE_COMMENT", "REM_COMMENT_OUT", "REM_COMMENT", "'IMPORT'", "'EXTENSION'", "'import'", "';'", "'extension'", "'reexport'", "'('", "','", "'*'", "')'", "'FOR'", "'-'", "'ERROR'", "'EXPAND'", "'FOREACH'", "'SEPARATOR'", "'FILE'", "'ENDFILE'", "'AS'", "'ITERATOR'", "'ENDFOREACH'", "'IF'", "'ENDIF'", "'ELSEIF'", "'ELSE'", "'LET'", "'ENDLET'", "'PROTECT'", "'CSTART'", "'CEND'", "'ID'", "'DISABLE'", "'ENDPROTECT'", "'context'", "'if'", "'WARNING'", "':'", "'around'", "'::'", "'private'", "'cached'", "'create'", "'JAVA'", "'.'", "'Collection'", "'List'", "'Set'", "'let'", "'='", "'->'", "'?'", "'then'", "'else'", "'switch'", "'{'", "'default'", "'}'", "'case'", "'||'", "'&&'", "'implies'", "'=='", "'!='", "'>='", "'<='", "'>'", "'<'", "'+'", "'/'", "'!'", "'GLOBALVAR'", "'new'", "'false'", "'true'", "'null'", "'typeSelect'", "'collect'", "'select'", "'selectFirst'", "'reject'", "'exists'", "'notExists'", "'sortBy'", "'forAll'", "'|'", "'['", "']'"
};
public static final int IntLiteral=12;
public static final int Identifier=13;
@@ -42,7 +42,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
public Xpand3NodeParser(TokenStream input) {
super(input);
- ruleMemo = new HashMap[62+1];
+ ruleMemo = new HashMap[61+1];
}
@@ -54,44 +54,8 @@ public class Xpand3NodeParser extends AbstractNodeParser {
- // $ANTLR start r_x
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:1: r_x returns [CompositeNode cn] : ( 'y' ) ;
- public CompositeNode r_x() throws RecognitionException {
- CompositeNode cn = null;
-
- cn = factory.createXNode();
-
- try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:2: ( ( 'y' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:2: ( 'y' )
- {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:2: ( 'y' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:32:3: 'y'
- {
- match(input,25,FOLLOW_25_in_r_x71); if (failed) return cn;
- if ( backtracking==0 ) {
- addLeafNodeForToken(cn, "l");
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return cn;
- }
- // $ANTLR end r_x
-
-
// $ANTLR start r_file
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:35:1: r_file returns [CompositeNode cn] : ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:29:1: r_file returns [CompositeNode cn] : ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF ) ;
public CompositeNode r_file() throws RecognitionException {
CompositeNode cn = null;
@@ -103,10 +67,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createFileNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:2: ( ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:2: ( ( (imp= r_nsImport ) ) )* ( ( (decl= r_abstractDeclaration ) ) )* ( EOF )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( ( (imp= r_nsImport ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:2: ( ( (imp= r_nsImport ) ) )*
loop1:
do {
int alt1=2;
@@ -115,28 +79,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
if ( (LA1_0==LG) ) {
int LA1_2 = input.LA(2);
- if ( ((LA1_2>=26 && LA1_2<=27)) ) {
+ if ( ((LA1_2>=25 && LA1_2<=26)) ) {
alt1=1;
}
}
- else if ( (LA1_0==28||LA1_0==30) ) {
+ else if ( (LA1_0==27||LA1_0==29) ) {
alt1=1;
}
switch (alt1) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:3: ( (imp= r_nsImport ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:3: ( (imp= r_nsImport ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:3: ( (imp= r_nsImport ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:4: (imp= r_nsImport )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:3: ( (imp= r_nsImport ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:4: (imp= r_nsImport )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:4: (imp= r_nsImport )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:5: imp= r_nsImport
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:4: (imp= r_nsImport )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:5: imp= r_nsImport
{
- pushFollow(FOLLOW_r_nsImport_in_r_file104);
+ pushFollow(FOLLOW_r_nsImport_in_r_file80);
imp=r_nsImport();
_fsp--;
if (failed) return cn;
@@ -158,28 +122,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:87: ( ( (decl= r_abstractDeclaration ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:87: ( ( (decl= r_abstractDeclaration ) ) )*
loop2:
do {
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==LG||LA2_0==Identifier||LA2_0==59||LA2_0==63||(LA2_0>=65 && LA2_0<=67)||(LA2_0>=70 && LA2_0<=72)) ) {
+ if ( (LA2_0==LG||LA2_0==Identifier||LA2_0==58||LA2_0==62||(LA2_0>=64 && LA2_0<=66)||(LA2_0>=69 && LA2_0<=71)) ) {
alt2=1;
}
switch (alt2) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:88: ( (decl= r_abstractDeclaration ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:88: ( (decl= r_abstractDeclaration ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:88: ( (decl= r_abstractDeclaration ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:89: (decl= r_abstractDeclaration )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:88: ( (decl= r_abstractDeclaration ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:89: (decl= r_abstractDeclaration )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:89: (decl= r_abstractDeclaration )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:90: decl= r_abstractDeclaration
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:89: (decl= r_abstractDeclaration )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:90: decl= r_abstractDeclaration
{
- pushFollow(FOLLOW_r_abstractDeclaration_in_r_file117);
+ pushFollow(FOLLOW_r_abstractDeclaration_in_r_file93);
decl=r_abstractDeclaration();
_fsp--;
if (failed) return cn;
@@ -201,10 +165,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:187: ( EOF )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:188: EOF
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:187: ( EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:33:188: EOF
{
- match(input,EOF,FOLLOW_EOF_in_r_file126); if (failed) return cn;
+ match(input,EOF,FOLLOW_EOF_in_r_file102); if (failed) return cn;
}
@@ -227,7 +191,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_nsImport
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:36:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );
public CompositeNode r_nsImport() throws RecognitionException {
CompositeNode cn = null;
@@ -241,34 +205,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createNsImportNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:2: ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) )
int alt4=4;
switch ( input.LA(1) ) {
case LG:
{
int LA4_1 = input.LA(2);
- if ( (LA4_1==27) ) {
+ if ( (LA4_1==26) ) {
alt4=2;
}
- else if ( (LA4_1==26) ) {
+ else if ( (LA4_1==25) ) {
alt4=1;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("42:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );", 4, 1, input);
+ new NoViableAltException("36:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );", 4, 1, input);
throw nvae;
}
}
break;
- case 28:
+ case 27:
{
alt4=3;
}
break;
- case 30:
+ case 29:
{
alt4=4;
}
@@ -276,39 +240,39 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("42:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );", 4, 0, input);
+ new NoViableAltException("36:1: r_nsImport returns [CompositeNode cn] : ( ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG ) | ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG ) | ( 'import' ) (unnamed0= r_type ) ( ';' ) | ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' ) );", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:2: ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( LG ) ( 'IMPORT' ) (ns= r_simpleType ) ( RG )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:2: ( LG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:3: LG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:2: ( LG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:3: LG
{
- match(input,LG,FOLLOW_LG_in_r_nsImport148); if (failed) return cn;
+ match(input,LG,FOLLOW_LG_in_r_nsImport124); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:43: ( 'IMPORT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:44: 'IMPORT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:43: ( 'IMPORT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:44: 'IMPORT'
{
- match(input,26,FOLLOW_26_in_r_nsImport154); if (failed) return cn;
+ match(input,25,FOLLOW_25_in_r_nsImport130); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:90: (ns= r_simpleType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:91: ns= r_simpleType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:90: (ns= r_simpleType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:91: ns= r_simpleType
{
- pushFollow(FOLLOW_r_simpleType_in_r_nsImport162);
+ pushFollow(FOLLOW_r_simpleType_in_r_nsImport138);
ns=r_simpleType();
_fsp--;
if (failed) return cn;
@@ -318,10 +282,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:166: ( RG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:167: RG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:166: ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:39:167: RG
{
- match(input,RG,FOLLOW_RG_in_r_nsImport168); if (failed) return cn;
+ match(input,RG,FOLLOW_RG_in_r_nsImport144); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -332,32 +296,32 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:4: ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:4: ( LG ) ( 'EXTENSION' ) (ns= r_simpleType ) ( RG )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:4: ( LG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:5: LG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:4: ( LG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:5: LG
{
- match(input,LG,FOLLOW_LG_in_r_nsImport177); if (failed) return cn;
+ match(input,LG,FOLLOW_LG_in_r_nsImport153); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:45: ( 'EXTENSION' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:46: 'EXTENSION'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:45: ( 'EXTENSION' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:46: 'EXTENSION'
{
- match(input,27,FOLLOW_27_in_r_nsImport183); if (failed) return cn;
+ match(input,26,FOLLOW_26_in_r_nsImport159); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:95: (ns= r_simpleType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:96: ns= r_simpleType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:95: (ns= r_simpleType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:96: ns= r_simpleType
{
- pushFollow(FOLLOW_r_simpleType_in_r_nsImport191);
+ pushFollow(FOLLOW_r_simpleType_in_r_nsImport167);
ns=r_simpleType();
_fsp--;
if (failed) return cn;
@@ -367,10 +331,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:171: ( RG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:172: RG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:171: ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:40:172: RG
{
- match(input,RG,FOLLOW_RG_in_r_nsImport197); if (failed) return cn;
+ match(input,RG,FOLLOW_RG_in_r_nsImport173); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -381,22 +345,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:4: ( 'import' ) (unnamed0= r_type ) ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:4: ( 'import' ) (unnamed0= r_type ) ( ';' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:4: ( 'import' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:5: 'import'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:4: ( 'import' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:5: 'import'
{
- match(input,28,FOLLOW_28_in_r_nsImport206); if (failed) return cn;
+ match(input,27,FOLLOW_27_in_r_nsImport182); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:51: (unnamed0= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:52: unnamed0= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:51: (unnamed0= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:52: unnamed0= r_type
{
- pushFollow(FOLLOW_r_type_in_r_nsImport214);
+ pushFollow(FOLLOW_r_type_in_r_nsImport190);
unnamed0=r_type();
_fsp--;
if (failed) return cn;
@@ -406,10 +370,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:102: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:103: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:102: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:41:103: ';'
{
- match(input,29,FOLLOW_29_in_r_nsImport220); if (failed) return cn;
+ match(input,28,FOLLOW_28_in_r_nsImport196); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -420,22 +384,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:4: ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:4: ( 'extension' ) (unnamed1= r_type ) ( ( ( 'reexport' ) ) )? ( ';' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:4: ( 'extension' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:5: 'extension'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:4: ( 'extension' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:5: 'extension'
{
- match(input,30,FOLLOW_30_in_r_nsImport229); if (failed) return cn;
+ match(input,29,FOLLOW_29_in_r_nsImport205); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:54: (unnamed1= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:55: unnamed1= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:54: (unnamed1= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:55: unnamed1= r_type
{
- pushFollow(FOLLOW_r_type_in_r_nsImport237);
+ pushFollow(FOLLOW_r_type_in_r_nsImport213);
unnamed1=r_type();
_fsp--;
if (failed) return cn;
@@ -445,24 +409,24 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:105: ( ( ( 'reexport' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:105: ( ( ( 'reexport' ) ) )?
int alt3=2;
int LA3_0 = input.LA(1);
- if ( (LA3_0==31) ) {
+ if ( (LA3_0==30) ) {
alt3=1;
}
switch (alt3) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:106: ( ( 'reexport' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:106: ( ( 'reexport' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:106: ( ( 'reexport' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:107: ( 'reexport' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:106: ( ( 'reexport' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:107: ( 'reexport' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:107: ( 'reexport' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:108: 'reexport'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:107: ( 'reexport' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:108: 'reexport'
{
- match(input,31,FOLLOW_31_in_r_nsImport245); if (failed) return cn;
+ match(input,30,FOLLOW_30_in_r_nsImport221); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -478,10 +442,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:159: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:160: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:159: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:42:160: ';'
{
- match(input,29,FOLLOW_29_in_r_nsImport254); if (failed) return cn;
+ match(input,28,FOLLOW_28_in_r_nsImport230); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -506,7 +470,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_abstractDeclaration
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:51:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:45:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );
public CompositeNode r_abstractDeclaration() throws RecognitionException {
CompositeNode cn = null;
@@ -522,26 +486,26 @@ public class Xpand3NodeParser extends AbstractNodeParser {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:2: ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:2: ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) )
int alt5=5;
switch ( input.LA(1) ) {
- case 59:
+ case 58:
{
alt5=1;
}
break;
- case 63:
+ case 62:
{
alt5=2;
}
break;
case Identifier:
+ case 64:
case 65:
case 66:
- case 67:
+ case 69:
case 70:
case 71:
- case 72:
{
alt5=3;
}
@@ -550,16 +514,16 @@ public class Xpand3NodeParser extends AbstractNodeParser {
{
int LA5_4 = input.LA(2);
- if ( (LA5_4==AROUND) ) {
- alt5=5;
- }
- else if ( (LA5_4==DEFINE) ) {
+ if ( (LA5_4==DEFINE) ) {
alt5=4;
}
+ else if ( (LA5_4==AROUND) ) {
+ alt5=5;
+ }
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("51:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );", 5, 4, input);
+ new NoViableAltException("45:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );", 5, 4, input);
throw nvae;
}
@@ -568,19 +532,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("51:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );", 5, 0, input);
+ new NoViableAltException("45:1: r_abstractDeclaration returns [CompositeNode cn] : ( ( r_check ) | ( r_around ) | ( r_extension ) | ( r_definition ) | ( r_definitionAround ) );", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:2: ( r_check )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:2: ( r_check )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:2: ( r_check )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:52:3: r_check
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:2: ( r_check )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:46:3: r_check
{
- pushFollow(FOLLOW_r_check_in_r_abstractDeclaration273);
+ pushFollow(FOLLOW_r_check_in_r_abstractDeclaration249);
r_check1=r_check();
_fsp--;
if (failed) return cn;
@@ -594,12 +558,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:4: ( r_around )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:4: ( r_around )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:4: ( r_around )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:5: r_around
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:4: ( r_around )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:47:5: r_around
{
- pushFollow(FOLLOW_r_around_in_r_abstractDeclaration282);
+ pushFollow(FOLLOW_r_around_in_r_abstractDeclaration258);
r_around2=r_around();
_fsp--;
if (failed) return cn;
@@ -613,12 +577,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:4: ( r_extension )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:4: ( r_extension )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:4: ( r_extension )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:54:5: r_extension
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:4: ( r_extension )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:48:5: r_extension
{
- pushFollow(FOLLOW_r_extension_in_r_abstractDeclaration291);
+ pushFollow(FOLLOW_r_extension_in_r_abstractDeclaration267);
r_extension3=r_extension();
_fsp--;
if (failed) return cn;
@@ -632,12 +596,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:4: ( r_definition )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:4: ( r_definition )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:4: ( r_definition )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:55:5: r_definition
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:4: ( r_definition )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:49:5: r_definition
{
- pushFollow(FOLLOW_r_definition_in_r_abstractDeclaration300);
+ pushFollow(FOLLOW_r_definition_in_r_abstractDeclaration276);
r_definition4=r_definition();
_fsp--;
if (failed) return cn;
@@ -651,12 +615,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 5 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:4: ( r_definitionAround )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:4: ( r_definitionAround )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:4: ( r_definitionAround )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:5: r_definitionAround
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:4: ( r_definitionAround )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:50:5: r_definitionAround
{
- pushFollow(FOLLOW_r_definitionAround_in_r_abstractDeclaration309);
+ pushFollow(FOLLOW_r_definitionAround_in_r_abstractDeclaration285);
r_definitionAround5=r_definitionAround();
_fsp--;
if (failed) return cn;
@@ -684,7 +648,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_definition
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:59:1: r_definition returns [CompositeNode cn] : ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:53:1: r_definition returns [CompositeNode cn] : ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG ) ;
public CompositeNode r_definition() throws RecognitionException {
CompositeNode cn = null;
@@ -700,33 +664,33 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createDefinitionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:2: ( ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:2: ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:2: ( ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:2: ( LG ) ( DEFINE ) (name= r_identifier ) ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed3= r_type ) (unnamed4= r_sequence ) ( ENDDEFINE ) ( RG )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:2: ( LG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:3: LG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:2: ( LG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:3: LG
{
- match(input,LG,FOLLOW_LG_in_r_definition333); if (failed) return cn;
+ match(input,LG,FOLLOW_LG_in_r_definition309); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:43: ( DEFINE )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:44: DEFINE
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:43: ( DEFINE )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:44: DEFINE
{
- match(input,DEFINE,FOLLOW_DEFINE_in_r_definition339); if (failed) return cn;
+ match(input,DEFINE,FOLLOW_DEFINE_in_r_definition315); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:88: (name= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:89: name= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:88: (name= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:89: name= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_definition347);
+ pushFollow(FOLLOW_r_identifier_in_r_definition323);
name=r_identifier();
_fsp--;
if (failed) return cn;
@@ -736,66 +700,66 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:174: ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:174: ( ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )?
int alt10=2;
int LA10_0 = input.LA(1);
- if ( (LA10_0==32) ) {
+ if ( (LA10_0==31) ) {
alt10=1;
}
switch (alt10) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:175: ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:175: ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:175: ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:176: ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:175: ( ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:176: ( '(' ) ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:176: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:177: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:176: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:177: '('
{
- match(input,32,FOLLOW_32_in_r_definition355); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_definition331); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:218: ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:218: ( ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
int alt9=2;
int LA9_0 = input.LA(1);
- if ( (LA9_0==Identifier||LA9_0==34||(LA9_0>=70 && LA9_0<=72)) ) {
+ if ( (LA9_0==Identifier||LA9_0==33||(LA9_0>=69 && LA9_0<=71)) ) {
alt9=1;
}
switch (alt9) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
int alt8=2;
int LA8_0 = input.LA(1);
- if ( (LA8_0==Identifier||(LA8_0>=70 && LA8_0<=72)) ) {
+ if ( (LA8_0==Identifier||(LA8_0>=69 && LA8_0<=71)) ) {
alt8=1;
}
- else if ( (LA8_0==34) ) {
+ else if ( (LA8_0==33) ) {
alt8=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("62:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 8, 0, input);
+ new NoViableAltException("56:219: ( (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:220: (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:220: (unnamed2= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:220: (unnamed2= r_declaredParameterList )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:221: unnamed2= r_declaredParameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:220: (unnamed2= r_declaredParameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:221: unnamed2= r_declaredParameterList
{
- pushFollow(FOLLOW_r_declaredParameterList_in_r_definition365);
+ pushFollow(FOLLOW_r_declaredParameterList_in_r_definition341);
unnamed2=r_declaredParameterList();
_fsp--;
if (failed) return cn;
@@ -805,32 +769,32 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:288: ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:288: ( ( ( ',' )? ( '*' ) ) )?
int alt7=2;
int LA7_0 = input.LA(1);
- if ( ((LA7_0>=33 && LA7_0<=34)) ) {
+ if ( ((LA7_0>=32 && LA7_0<=33)) ) {
alt7=1;
}
switch (alt7) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:289: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:289: ( ( ',' )? ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:289: ( ( ',' )? ( '*' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:290: ( ',' )? ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:289: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:290: ( ',' )? ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:290: ( ',' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:290: ( ',' )?
int alt6=2;
int LA6_0 = input.LA(1);
- if ( (LA6_0==33) ) {
+ if ( (LA6_0==32) ) {
alt6=1;
}
switch (alt6) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:291: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:291: ','
{
- match(input,33,FOLLOW_33_in_r_definition373); if (failed) return cn;
+ match(input,32,FOLLOW_32_in_r_definition349); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -840,10 +804,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:333: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:62:334: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:333: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:56:334: '*'
{
- match(input,34,FOLLOW_34_in_r_definition380); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_definition356); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -863,12 +827,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:4: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:4: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:5: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:5: '*'
{
- match(input,34,FOLLOW_34_in_r_definition392); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_definition368); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -887,10 +851,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:49: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:50: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:49: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:50: ')'
{
- match(input,35,FOLLOW_35_in_r_definition401); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_definition377); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -906,20 +870,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:94: ( 'FOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:95: 'FOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:94: ( 'FOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:95: 'FOR'
{
- match(input,36,FOLLOW_36_in_r_definition410); if (failed) return cn;
+ match(input,35,FOLLOW_35_in_r_definition386); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:138: (unnamed3= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:139: unnamed3= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:138: (unnamed3= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:139: unnamed3= r_type
{
- pushFollow(FOLLOW_r_type_in_r_definition418);
+ pushFollow(FOLLOW_r_type_in_r_definition394);
unnamed3=r_type();
_fsp--;
if (failed) return cn;
@@ -929,10 +893,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:189: (unnamed4= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:190: unnamed4= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:189: (unnamed4= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:190: unnamed4= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_definition426);
+ pushFollow(FOLLOW_r_sequence_in_r_definition402);
unnamed4=r_sequence();
_fsp--;
if (failed) return cn;
@@ -942,20 +906,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:244: ( ENDDEFINE )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:245: ENDDEFINE
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:244: ( ENDDEFINE )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:245: ENDDEFINE
{
- match(input,ENDDEFINE,FOLLOW_ENDDEFINE_in_r_definition432); if (failed) return cn;
+ match(input,ENDDEFINE,FOLLOW_ENDDEFINE_in_r_definition408); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:292: ( RG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:293: RG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:292: ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:57:293: RG
{
- match(input,RG,FOLLOW_RG_in_r_definition438); if (failed) return cn;
+ match(input,RG,FOLLOW_RG_in_r_definition414); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -978,7 +942,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_definitionAround
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:66:1: r_definitionAround returns [CompositeNode cn] : ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:60:1: r_definitionAround returns [CompositeNode cn] : ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG ) ;
public CompositeNode r_definitionAround() throws RecognitionException {
CompositeNode cn = null;
@@ -994,33 +958,33 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createDefinitionAroundNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:2: ( ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:2: ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:2: ( ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:2: ( LG ) ( AROUND ) (unnamed5= r_pointcut ) ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )? ( 'FOR' ) (unnamed7= r_type ) (unnamed8= r_sequence ) ( ENDAROUND ) ( RG )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:2: ( LG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:3: LG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:2: ( LG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:3: LG
{
- match(input,LG,FOLLOW_LG_in_r_definitionAround462); if (failed) return cn;
+ match(input,LG,FOLLOW_LG_in_r_definitionAround438); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:43: ( AROUND )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:44: AROUND
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:43: ( AROUND )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:44: AROUND
{
- match(input,AROUND,FOLLOW_AROUND_in_r_definitionAround468); if (failed) return cn;
+ match(input,AROUND,FOLLOW_AROUND_in_r_definitionAround444); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:88: (unnamed5= r_pointcut )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:89: unnamed5= r_pointcut
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:88: (unnamed5= r_pointcut )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:89: unnamed5= r_pointcut
{
- pushFollow(FOLLOW_r_pointcut_in_r_definitionAround476);
+ pushFollow(FOLLOW_r_pointcut_in_r_definitionAround452);
unnamed5=r_pointcut();
_fsp--;
if (failed) return cn;
@@ -1030,66 +994,66 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:143: ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:143: ( ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ) )?
int alt15=2;
int LA15_0 = input.LA(1);
- if ( (LA15_0==32) ) {
+ if ( (LA15_0==31) ) {
alt15=1;
}
switch (alt15) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:144: ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:144: ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:144: ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:145: ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:144: ( ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:145: ( '(' ) ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:145: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:146: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:145: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:146: '('
{
- match(input,32,FOLLOW_32_in_r_definitionAround484); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_definitionAround460); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:187: ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:187: ( ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
int alt14=2;
int LA14_0 = input.LA(1);
- if ( (LA14_0==Identifier||LA14_0==34||(LA14_0>=70 && LA14_0<=72)) ) {
+ if ( (LA14_0==Identifier||LA14_0==33||(LA14_0>=69 && LA14_0<=71)) ) {
alt14=1;
}
switch (alt14) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
int alt13=2;
int LA13_0 = input.LA(1);
- if ( (LA13_0==Identifier||(LA13_0>=70 && LA13_0<=72)) ) {
+ if ( (LA13_0==Identifier||(LA13_0>=69 && LA13_0<=71)) ) {
alt13=1;
}
- else if ( (LA13_0==34) ) {
+ else if ( (LA13_0==33) ) {
alt13=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("69:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 13, 0, input);
+ new NoViableAltException("63:188: ( (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:189: (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:189: (unnamed6= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:189: (unnamed6= r_declaredParameterList )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:190: unnamed6= r_declaredParameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:189: (unnamed6= r_declaredParameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:190: unnamed6= r_declaredParameterList
{
- pushFollow(FOLLOW_r_declaredParameterList_in_r_definitionAround494);
+ pushFollow(FOLLOW_r_declaredParameterList_in_r_definitionAround470);
unnamed6=r_declaredParameterList();
_fsp--;
if (failed) return cn;
@@ -1099,32 +1063,32 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:257: ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:257: ( ( ( ',' )? ( '*' ) ) )?
int alt12=2;
int LA12_0 = input.LA(1);
- if ( ((LA12_0>=33 && LA12_0<=34)) ) {
+ if ( ((LA12_0>=32 && LA12_0<=33)) ) {
alt12=1;
}
switch (alt12) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:258: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:258: ( ( ',' )? ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:258: ( ( ',' )? ( '*' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:259: ( ',' )? ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:258: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:259: ( ',' )? ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:259: ( ',' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:259: ( ',' )?
int alt11=2;
int LA11_0 = input.LA(1);
- if ( (LA11_0==33) ) {
+ if ( (LA11_0==32) ) {
alt11=1;
}
switch (alt11) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:260: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:260: ','
{
- match(input,33,FOLLOW_33_in_r_definitionAround502); if (failed) return cn;
+ match(input,32,FOLLOW_32_in_r_definitionAround478); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1134,10 +1098,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:302: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:69:303: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:302: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:63:303: '*'
{
- match(input,34,FOLLOW_34_in_r_definitionAround509); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_definitionAround485); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1157,12 +1121,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:4: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:4: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:5: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:5: '*'
{
- match(input,34,FOLLOW_34_in_r_definitionAround521); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_definitionAround497); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1181,10 +1145,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:49: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:50: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:49: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:50: ')'
{
- match(input,35,FOLLOW_35_in_r_definitionAround530); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_definitionAround506); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1200,20 +1164,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:94: ( 'FOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:95: 'FOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:94: ( 'FOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:95: 'FOR'
{
- match(input,36,FOLLOW_36_in_r_definitionAround539); if (failed) return cn;
+ match(input,35,FOLLOW_35_in_r_definitionAround515); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:138: (unnamed7= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:139: unnamed7= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:138: (unnamed7= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:139: unnamed7= r_type
{
- pushFollow(FOLLOW_r_type_in_r_definitionAround547);
+ pushFollow(FOLLOW_r_type_in_r_definitionAround523);
unnamed7=r_type();
_fsp--;
if (failed) return cn;
@@ -1223,10 +1187,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:189: (unnamed8= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:190: unnamed8= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:189: (unnamed8= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:190: unnamed8= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_definitionAround555);
+ pushFollow(FOLLOW_r_sequence_in_r_definitionAround531);
unnamed8=r_sequence();
_fsp--;
if (failed) return cn;
@@ -1236,20 +1200,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:244: ( ENDAROUND )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:245: ENDAROUND
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:244: ( ENDAROUND )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:245: ENDAROUND
{
- match(input,ENDAROUND,FOLLOW_ENDAROUND_in_r_definitionAround561); if (failed) return cn;
+ match(input,ENDAROUND,FOLLOW_ENDAROUND_in_r_definitionAround537); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:292: ( RG )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:293: RG
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:292: ( RG )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:64:293: RG
{
- match(input,RG,FOLLOW_RG_in_r_definitionAround567); if (failed) return cn;
+ match(input,RG,FOLLOW_RG_in_r_definitionAround543); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1272,7 +1236,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_sequence
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:1: r_sequence returns [CompositeNode cn] : (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:67:1: r_sequence returns [CompositeNode cn] : (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )* ;
public CompositeNode r_sequence() throws RecognitionException {
CompositeNode cn = null;
@@ -1286,13 +1250,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createSequenceNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:2: ( (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:2: (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:2: ( (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:2: (unnamed9= r_textSequence ) ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:2: (unnamed9= r_textSequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:3: unnamed9= r_textSequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:2: (unnamed9= r_textSequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:3: unnamed9= r_textSequence
{
- pushFollow(FOLLOW_r_textSequence_in_r_sequence593);
+ pushFollow(FOLLOW_r_textSequence_in_r_sequence569);
unnamed9=r_textSequence();
_fsp--;
if (failed) return cn;
@@ -1302,28 +1266,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:61: ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:61: ( ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) ) )*
loop16:
do {
int alt16=2;
int LA16_0 = input.LA(1);
- if ( ((LA16_0>=StringLiteral && LA16_0<=Identifier)||LA16_0==32||(LA16_0>=37 && LA16_0<=40)||LA16_0==42||LA16_0==47||LA16_0==51||LA16_0==53||LA16_0==60||(LA16_0>=70 && LA16_0<=73)||(LA16_0>=79 && LA16_0<=80)||(LA16_0>=95 && LA16_0<=109)) ) {
+ if ( ((LA16_0>=StringLiteral && LA16_0<=Identifier)||LA16_0==31||(LA16_0>=36 && LA16_0<=39)||LA16_0==41||LA16_0==46||LA16_0==50||LA16_0==52||LA16_0==59||(LA16_0>=69 && LA16_0<=72)||(LA16_0>=78 && LA16_0<=79)||(LA16_0>=94 && LA16_0<=108)) ) {
alt16=1;
}
switch (alt16) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:62: ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:62: ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:62: ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:63: (unnamed10= r_statement ) (unnamed11= r_textSequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:62: ( (unnamed10= r_statement ) (unnamed11= r_textSequence ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:63: (unnamed10= r_statement ) (unnamed11= r_textSequence )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:63: (unnamed10= r_statement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:64: unnamed10= r_statement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:63: (unnamed10= r_statement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:64: unnamed10= r_statement
{
- pushFollow(FOLLOW_r_statement_in_r_sequence603);
+ pushFollow(FOLLOW_r_statement_in_r_sequence579);
unnamed10=r_statement();
_fsp--;
if (failed) return cn;
@@ -1333,10 +1297,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:121: (unnamed11= r_textSequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:122: unnamed11= r_textSequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:121: (unnamed11= r_textSequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:70:122: unnamed11= r_textSequence
{
- pushFollow(FOLLOW_r_textSequence_in_r_sequence611);
+ pushFollow(FOLLOW_r_textSequence_in_r_sequence587);
unnamed11=r_textSequence();
_fsp--;
if (failed) return cn;
@@ -1374,7 +1338,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_statement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:1: r_statement returns [CompositeNode cn] : ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:73:1: r_statement returns [CompositeNode cn] : ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) );
public CompositeNode r_statement() throws RecognitionException {
CompositeNode cn = null;
@@ -1392,23 +1356,24 @@ public class Xpand3NodeParser extends AbstractNodeParser {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:2: ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:2: ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) )
int alt17=6;
switch ( input.LA(1) ) {
case StringLiteral:
case IntLiteral:
case Identifier:
- case 32:
+ case 31:
+ case 36:
case 37:
case 38:
- case 39:
- case 60:
+ case 59:
+ case 69:
case 70:
case 71:
case 72:
- case 73:
+ case 78:
case 79:
- case 80:
+ case 94:
case 95:
case 96:
case 97:
@@ -1423,32 +1388,31 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case 106:
case 107:
case 108:
- case 109:
{
alt17=1;
}
break;
- case 42:
+ case 41:
{
alt17=2;
}
break;
- case 40:
+ case 39:
{
alt17=3;
}
break;
- case 47:
+ case 46:
{
alt17=4;
}
break;
- case 51:
+ case 50:
{
alt17=5;
}
break;
- case 53:
+ case 52:
{
alt17=6;
}
@@ -1456,19 +1420,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("79:1: r_statement returns [CompositeNode cn] : ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) );", 17, 0, input);
+ new NoViableAltException("73:1: r_statement returns [CompositeNode cn] : ( ( r_simpleStatement ) | ( r_fileStatement ) | ( r_foreachStatement ) | ( r_ifStatement ) | ( r_letStatement ) | ( r_protectStatement ) );", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:2: ( r_simpleStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:2: ( r_simpleStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:2: ( r_simpleStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:80:3: r_simpleStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:2: ( r_simpleStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:74:3: r_simpleStatement
{
- pushFollow(FOLLOW_r_simpleStatement_in_r_statement633);
+ pushFollow(FOLLOW_r_simpleStatement_in_r_statement609);
r_simpleStatement6=r_simpleStatement();
_fsp--;
if (failed) return cn;
@@ -1482,12 +1446,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:4: ( r_fileStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:4: ( r_fileStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:4: ( r_fileStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:81:5: r_fileStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:4: ( r_fileStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:75:5: r_fileStatement
{
- pushFollow(FOLLOW_r_fileStatement_in_r_statement642);
+ pushFollow(FOLLOW_r_fileStatement_in_r_statement618);
r_fileStatement7=r_fileStatement();
_fsp--;
if (failed) return cn;
@@ -1501,12 +1465,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:4: ( r_foreachStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:4: ( r_foreachStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:4: ( r_foreachStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:5: r_foreachStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:4: ( r_foreachStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:76:5: r_foreachStatement
{
- pushFollow(FOLLOW_r_foreachStatement_in_r_statement651);
+ pushFollow(FOLLOW_r_foreachStatement_in_r_statement627);
r_foreachStatement8=r_foreachStatement();
_fsp--;
if (failed) return cn;
@@ -1520,12 +1484,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:4: ( r_ifStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:4: ( r_ifStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:4: ( r_ifStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:83:5: r_ifStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:4: ( r_ifStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:77:5: r_ifStatement
{
- pushFollow(FOLLOW_r_ifStatement_in_r_statement660);
+ pushFollow(FOLLOW_r_ifStatement_in_r_statement636);
r_ifStatement9=r_ifStatement();
_fsp--;
if (failed) return cn;
@@ -1539,12 +1503,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 5 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:4: ( r_letStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:4: ( r_letStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:4: ( r_letStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:84:5: r_letStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:4: ( r_letStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:78:5: r_letStatement
{
- pushFollow(FOLLOW_r_letStatement_in_r_statement669);
+ pushFollow(FOLLOW_r_letStatement_in_r_statement645);
r_letStatement10=r_letStatement();
_fsp--;
if (failed) return cn;
@@ -1558,12 +1522,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 6 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:4: ( r_protectStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:4: ( r_protectStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:4: ( r_protectStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:85:5: r_protectStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:4: ( r_protectStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:79:5: r_protectStatement
{
- pushFollow(FOLLOW_r_protectStatement_in_r_statement678);
+ pushFollow(FOLLOW_r_protectStatement_in_r_statement654);
r_protectStatement11=r_protectStatement();
_fsp--;
if (failed) return cn;
@@ -1591,7 +1555,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_textSequence
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:88:1: r_textSequence returns [CompositeNode cn] : (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:82:1: r_textSequence returns [CompositeNode cn] : (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )* ;
public CompositeNode r_textSequence() throws RecognitionException {
CompositeNode cn = null;
@@ -1603,13 +1567,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createTextSequenceNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: ( (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:2: ( (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:2: (unnamed12= r_text ) ( ( (unnamed13= r_text ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: (unnamed12= r_text )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:3: unnamed12= r_text
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:2: (unnamed12= r_text )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:3: unnamed12= r_text
{
- pushFollow(FOLLOW_r_text_in_r_textSequence709);
+ pushFollow(FOLLOW_r_text_in_r_textSequence685);
unnamed12=r_text();
_fsp--;
if (failed) return cn;
@@ -1619,13 +1583,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:55: ( ( (unnamed13= r_text ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:55: ( ( (unnamed13= r_text ) ) )*
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
- if ( (LA18_0==37) ) {
+ if ( (LA18_0==36) ) {
int LA18_2 = input.LA(2);
if ( (LA18_2==TEXT) ) {
@@ -1641,15 +1605,15 @@ public class Xpand3NodeParser extends AbstractNodeParser {
switch (alt18) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:56: ( (unnamed13= r_text ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:56: ( (unnamed13= r_text ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:56: ( (unnamed13= r_text ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:57: (unnamed13= r_text )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:56: ( (unnamed13= r_text ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:57: (unnamed13= r_text )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:57: (unnamed13= r_text )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:58: unnamed13= r_text
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:57: (unnamed13= r_text )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:86:58: unnamed13= r_text
{
- pushFollow(FOLLOW_r_text_in_r_textSequence719);
+ pushFollow(FOLLOW_r_text_in_r_textSequence695);
unnamed13=r_text();
_fsp--;
if (failed) return cn;
@@ -1690,28 +1654,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_text
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:1: r_text returns [CompositeNode cn] : ( '-' )? ( TEXT ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:89:1: r_text returns [CompositeNode cn] : ( '-' )? ( TEXT ) ;
public CompositeNode r_text() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createTextNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:2: ( ( '-' )? ( TEXT ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:2: ( '-' )? ( TEXT )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: ( ( '-' )? ( TEXT ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: ( '-' )? ( TEXT )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:2: ( '-' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:2: ( '-' )?
int alt19=2;
int LA19_0 = input.LA(1);
- if ( (LA19_0==37) ) {
+ if ( (LA19_0==36) ) {
alt19=1;
}
switch (alt19) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:3: '-'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:3: '-'
{
- match(input,37,FOLLOW_37_in_r_text746); if (failed) return cn;
+ match(input,36,FOLLOW_36_in_r_text722); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1721,10 +1685,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:45: ( TEXT )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:46: TEXT
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:45: ( TEXT )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:92:46: TEXT
{
- match(input,TEXT,FOLLOW_TEXT_in_r_text753); if (failed) return cn;
+ match(input,TEXT,FOLLOW_TEXT_in_r_text729); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -1747,7 +1711,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_simpleStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:101:1: r_simpleStatement returns [CompositeNode cn] : ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:95:1: r_simpleStatement returns [CompositeNode cn] : ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) );
public CompositeNode r_simpleStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -1759,15 +1723,15 @@ public class Xpand3NodeParser extends AbstractNodeParser {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:102:2: ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:2: ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) )
int alt20=3;
switch ( input.LA(1) ) {
- case 38:
+ case 37:
{
alt20=1;
}
break;
- case 39:
+ case 38:
{
alt20=2;
}
@@ -1775,15 +1739,16 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case StringLiteral:
case IntLiteral:
case Identifier:
- case 32:
- case 37:
- case 60:
+ case 31:
+ case 36:
+ case 59:
+ case 69:
case 70:
case 71:
case 72:
- case 73:
+ case 78:
case 79:
- case 80:
+ case 94:
case 95:
case 96:
case 97:
@@ -1798,7 +1763,6 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case 106:
case 107:
case 108:
- case 109:
{
alt20=3;
}
@@ -1806,19 +1770,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("101:1: r_simpleStatement returns [CompositeNode cn] : ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) );", 20, 0, input);
+ new NoViableAltException("95:1: r_simpleStatement returns [CompositeNode cn] : ( ( r_errorStatement ) | ( r_expandStatement ) | ( r_expressionStmt ) );", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:102:2: ( r_errorStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:2: ( r_errorStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:102:2: ( r_errorStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:102:3: r_errorStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:2: ( r_errorStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:96:3: r_errorStatement
{
- pushFollow(FOLLOW_r_errorStatement_in_r_simpleStatement772);
+ pushFollow(FOLLOW_r_errorStatement_in_r_simpleStatement748);
r_errorStatement12=r_errorStatement();
_fsp--;
if (failed) return cn;
@@ -1832,12 +1796,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:103:4: ( r_expandStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:97:4: ( r_expandStatement )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:103:4: ( r_expandStatement )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:103:5: r_expandStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:97:4: ( r_expandStatement )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:97:5: r_expandStatement
{
- pushFollow(FOLLOW_r_expandStatement_in_r_simpleStatement781);
+ pushFollow(FOLLOW_r_expandStatement_in_r_simpleStatement757);
r_expandStatement13=r_expandStatement();
_fsp--;
if (failed) return cn;
@@ -1851,12 +1815,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:4: ( r_expressionStmt )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:4: ( r_expressionStmt )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:4: ( r_expressionStmt )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:5: r_expressionStmt
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:4: ( r_expressionStmt )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:98:5: r_expressionStmt
{
- pushFollow(FOLLOW_r_expressionStmt_in_r_simpleStatement790);
+ pushFollow(FOLLOW_r_expressionStmt_in_r_simpleStatement766);
r_expressionStmt14=r_expressionStmt();
_fsp--;
if (failed) return cn;
@@ -1884,7 +1848,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_errorStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:107:1: r_errorStatement returns [CompositeNode cn] : ( 'ERROR' ) (unnamed14= r_expression ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:101:1: r_errorStatement returns [CompositeNode cn] : ( 'ERROR' ) (unnamed14= r_expression ) ;
public CompositeNode r_errorStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -1894,23 +1858,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createErrorStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( ( 'ERROR' ) (unnamed14= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( 'ERROR' ) (unnamed14= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:2: ( ( 'ERROR' ) (unnamed14= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:2: ( 'ERROR' ) (unnamed14= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( 'ERROR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:3: 'ERROR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:2: ( 'ERROR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:3: 'ERROR'
{
- match(input,38,FOLLOW_38_in_r_errorStatement814); if (failed) return cn;
+ match(input,37,FOLLOW_37_in_r_errorStatement790); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:48: (unnamed14= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:49: unnamed14= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:48: (unnamed14= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:104:49: unnamed14= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_errorStatement822);
+ pushFollow(FOLLOW_r_expression_in_r_errorStatement798);
unnamed14=r_expression();
_fsp--;
if (failed) return cn;
@@ -1936,7 +1900,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_expandStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:113:1: r_expandStatement returns [CompositeNode cn] : ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )? ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:107:1: r_expandStatement returns [CompositeNode cn] : ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )? ;
public CompositeNode r_expandStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -1954,23 +1918,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createExpandStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:2: ( ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )? )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:2: ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )? )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( 'EXPAND' ) (unnamed15= r_simpleType ) ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )? ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:2: ( 'EXPAND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:3: 'EXPAND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:2: ( 'EXPAND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:3: 'EXPAND'
{
- match(input,39,FOLLOW_39_in_r_expandStatement846); if (failed) return cn;
+ match(input,38,FOLLOW_38_in_r_expandStatement822); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:49: (unnamed15= r_simpleType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:50: unnamed15= r_simpleType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:49: (unnamed15= r_simpleType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:50: unnamed15= r_simpleType
{
- pushFollow(FOLLOW_r_simpleType_in_r_expandStatement854);
+ pushFollow(FOLLOW_r_simpleType_in_r_expandStatement830);
unnamed15=r_simpleType();
_fsp--;
if (failed) return cn;
@@ -1980,34 +1944,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:108: ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:108: ( ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) ) )?
int alt21=2;
int LA21_0 = input.LA(1);
- if ( (LA21_0==32) ) {
+ if ( (LA21_0==31) ) {
alt21=1;
}
switch (alt21) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:109: ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:109: ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:109: ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:110: ( '(' ) (unnamed16= r_parameterList ) ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:109: ( ( '(' ) (unnamed16= r_parameterList ) ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:110: ( '(' ) (unnamed16= r_parameterList ) ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:110: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:111: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:110: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:111: '('
{
- match(input,32,FOLLOW_32_in_r_expandStatement862); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_expandStatement838); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:152: (unnamed16= r_parameterList )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:153: unnamed16= r_parameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:152: (unnamed16= r_parameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:153: unnamed16= r_parameterList
{
- pushFollow(FOLLOW_r_parameterList_in_r_expandStatement870);
+ pushFollow(FOLLOW_r_parameterList_in_r_expandStatement846);
unnamed16=r_parameterList();
_fsp--;
if (failed) return cn;
@@ -2017,10 +1981,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:214: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:215: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:214: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:215: ')'
{
- match(input,35,FOLLOW_35_in_r_expandStatement876); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_expandStatement852); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -2036,58 +2000,58 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:259: ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:259: ( ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) ) )?
int alt24=2;
int LA24_0 = input.LA(1);
- if ( (LA24_0==36||LA24_0==40) ) {
+ if ( (LA24_0==35||LA24_0==39) ) {
alt24=1;
}
switch (alt24) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )
int alt23=2;
int LA23_0 = input.LA(1);
- if ( (LA23_0==36) ) {
+ if ( (LA23_0==35) ) {
alt23=1;
}
- else if ( (LA23_0==40) ) {
+ else if ( (LA23_0==39) ) {
alt23=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("116:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )", 23, 0, input);
+ new NoViableAltException("110:260: ( ( ( ( 'FOR' ) (unnamed17= r_expression ) ) ) | ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) ) )", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:261: ( ( ( 'FOR' ) (unnamed17= r_expression ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:261: ( ( ( 'FOR' ) (unnamed17= r_expression ) ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:261: ( ( ( 'FOR' ) (unnamed17= r_expression ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:262: ( ( 'FOR' ) (unnamed17= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:261: ( ( ( 'FOR' ) (unnamed17= r_expression ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:262: ( ( 'FOR' ) (unnamed17= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:262: ( ( 'FOR' ) (unnamed17= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:263: ( 'FOR' ) (unnamed17= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:262: ( ( 'FOR' ) (unnamed17= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:263: ( 'FOR' ) (unnamed17= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:263: ( 'FOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:264: 'FOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:263: ( 'FOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:264: 'FOR'
{
- match(input,36,FOLLOW_36_in_r_expandStatement889); if (failed) return cn;
+ match(input,35,FOLLOW_35_in_r_expandStatement865); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:307: (unnamed17= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:116:308: unnamed17= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:307: (unnamed17= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:110:308: unnamed17= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_expandStatement897);
+ pushFollow(FOLLOW_r_expression_in_r_expandStatement873);
unnamed17=r_expression();
_fsp--;
if (failed) return cn;
@@ -2107,28 +2071,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:4: ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:4: ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:4: ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:5: ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:4: ( ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:5: ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:5: ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:6: ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:5: ( ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )? )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:6: ( 'FOREACH' ) (unnamed18= r_expression ) ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:6: ( 'FOREACH' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:7: 'FOREACH'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:6: ( 'FOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:7: 'FOREACH'
{
- match(input,40,FOLLOW_40_in_r_expandStatement910); if (failed) return cn;
+ match(input,39,FOLLOW_39_in_r_expandStatement886); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:54: (unnamed18= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:55: unnamed18= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:54: (unnamed18= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:55: unnamed18= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_expandStatement918);
+ pushFollow(FOLLOW_r_expression_in_r_expandStatement894);
unnamed18=r_expression();
_fsp--;
if (failed) return cn;
@@ -2138,34 +2102,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:113: ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:113: ( ( ( 'SEPARATOR' ) (unnamed19= r_expression ) ) )?
int alt22=2;
int LA22_0 = input.LA(1);
- if ( (LA22_0==41) ) {
+ if ( (LA22_0==40) ) {
alt22=1;
}
switch (alt22) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:114: ( ( 'SEPARATOR' ) (unnamed19= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:114: ( ( 'SEPARATOR' ) (unnamed19= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:114: ( ( 'SEPARATOR' ) (unnamed19= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:115: ( 'SEPARATOR' ) (unnamed19= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:114: ( ( 'SEPARATOR' ) (unnamed19= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:115: ( 'SEPARATOR' ) (unnamed19= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:115: ( 'SEPARATOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:116: 'SEPARATOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:115: ( 'SEPARATOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:116: 'SEPARATOR'
{
- match(input,41,FOLLOW_41_in_r_expandStatement926); if (failed) return cn;
+ match(input,40,FOLLOW_40_in_r_expandStatement902); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:165: (unnamed19= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:166: unnamed19= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:165: (unnamed19= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:111:166: unnamed19= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_expandStatement934);
+ pushFollow(FOLLOW_r_expression_in_r_expandStatement910);
unnamed19=r_expression();
_fsp--;
if (failed) return cn;
@@ -2218,7 +2182,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_expressionStmt
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:120:1: r_expressionStmt returns [CompositeNode cn] : (unnamed20= r_expression ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:114:1: r_expressionStmt returns [CompositeNode cn] : (unnamed20= r_expression ) ;
public CompositeNode r_expressionStmt() throws RecognitionException {
CompositeNode cn = null;
@@ -2228,13 +2192,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createExpressionStmtNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: ( (unnamed20= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: (unnamed20= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:2: ( (unnamed20= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:2: (unnamed20= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: (unnamed20= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:3: unnamed20= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:2: (unnamed20= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:117:3: unnamed20= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_expressionStmt968);
+ pushFollow(FOLLOW_r_expression_in_r_expressionStmt944);
unnamed20=r_expression();
_fsp--;
if (failed) return cn;
@@ -2260,7 +2224,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_fileStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:126:1: r_fileStatement returns [CompositeNode cn] : ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:120:1: r_fileStatement returns [CompositeNode cn] : ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' ) ;
public CompositeNode r_fileStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2274,23 +2238,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createFileStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: ( ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: ( 'FILE' ) (unnamed21= r_expression ) ( ( (unnamed22= r_identifier ) ) )? (unnamed23= r_sequence ) ( 'ENDFILE' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( 'FILE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:3: 'FILE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:2: ( 'FILE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:3: 'FILE'
{
- match(input,42,FOLLOW_42_in_r_fileStatement992); if (failed) return cn;
+ match(input,41,FOLLOW_41_in_r_fileStatement968); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:47: (unnamed21= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:48: unnamed21= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:47: (unnamed21= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:48: unnamed21= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_fileStatement1000);
+ pushFollow(FOLLOW_r_expression_in_r_fileStatement976);
unnamed21=r_expression();
_fsp--;
if (failed) return cn;
@@ -2300,7 +2264,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:106: ( ( (unnamed22= r_identifier ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:106: ( ( (unnamed22= r_identifier ) ) )?
int alt25=2;
int LA25_0 = input.LA(1);
@@ -2309,15 +2273,15 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
switch (alt25) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:107: ( (unnamed22= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:107: ( (unnamed22= r_identifier ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:107: ( (unnamed22= r_identifier ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:108: (unnamed22= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:107: ( (unnamed22= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:108: (unnamed22= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:108: (unnamed22= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:109: unnamed22= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:108: (unnamed22= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:109: unnamed22= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_fileStatement1010);
+ pushFollow(FOLLOW_r_identifier_in_r_fileStatement986);
unnamed22=r_identifier();
_fsp--;
if (failed) return cn;
@@ -2336,10 +2300,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:170: (unnamed23= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:171: unnamed23= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:170: (unnamed23= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:171: unnamed23= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_fileStatement1021);
+ pushFollow(FOLLOW_r_sequence_in_r_fileStatement997);
unnamed23=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2349,10 +2313,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:227: ( 'ENDFILE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:228: 'ENDFILE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:227: ( 'ENDFILE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:123:228: 'ENDFILE'
{
- match(input,43,FOLLOW_43_in_r_fileStatement1027); if (failed) return cn;
+ match(input,42,FOLLOW_42_in_r_fileStatement1003); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -2375,7 +2339,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_foreachStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:132:1: r_foreachStatement returns [CompositeNode cn] : ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:126:1: r_foreachStatement returns [CompositeNode cn] : ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' ) ;
public CompositeNode r_foreachStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2393,23 +2357,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createForeachStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( 'FOREACH' ) (unnamed24= r_expression ) ( 'AS' ) (unnamed25= r_identifier ) ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )? ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )? (unnamed28= r_sequence ) ( 'ENDFOREACH' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( 'FOREACH' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:3: 'FOREACH'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:2: ( 'FOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:3: 'FOREACH'
{
- match(input,40,FOLLOW_40_in_r_foreachStatement1051); if (failed) return cn;
+ match(input,39,FOLLOW_39_in_r_foreachStatement1027); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:50: (unnamed24= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:51: unnamed24= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:50: (unnamed24= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:51: unnamed24= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_foreachStatement1059);
+ pushFollow(FOLLOW_r_expression_in_r_foreachStatement1035);
unnamed24=r_expression();
_fsp--;
if (failed) return cn;
@@ -2419,20 +2383,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:109: ( 'AS' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:110: 'AS'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:109: ( 'AS' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:110: 'AS'
{
- match(input,44,FOLLOW_44_in_r_foreachStatement1065); if (failed) return cn;
+ match(input,43,FOLLOW_43_in_r_foreachStatement1041); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:152: (unnamed25= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:153: unnamed25= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:152: (unnamed25= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:153: unnamed25= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_foreachStatement1073);
+ pushFollow(FOLLOW_r_identifier_in_r_foreachStatement1049);
unnamed25=r_identifier();
_fsp--;
if (failed) return cn;
@@ -2442,34 +2406,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:211: ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:211: ( ( ( 'ITERATOR' ) (unnamed26= r_identifier ) ) )?
int alt26=2;
int LA26_0 = input.LA(1);
- if ( (LA26_0==45) ) {
+ if ( (LA26_0==44) ) {
alt26=1;
}
switch (alt26) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:212: ( ( 'ITERATOR' ) (unnamed26= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:212: ( ( 'ITERATOR' ) (unnamed26= r_identifier ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:212: ( ( 'ITERATOR' ) (unnamed26= r_identifier ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:213: ( 'ITERATOR' ) (unnamed26= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:212: ( ( 'ITERATOR' ) (unnamed26= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:213: ( 'ITERATOR' ) (unnamed26= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:213: ( 'ITERATOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:214: 'ITERATOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:213: ( 'ITERATOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:214: 'ITERATOR'
{
- match(input,45,FOLLOW_45_in_r_foreachStatement1081); if (failed) return cn;
+ match(input,44,FOLLOW_44_in_r_foreachStatement1057); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:262: (unnamed26= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:263: unnamed26= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:262: (unnamed26= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:263: unnamed26= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_foreachStatement1089);
+ pushFollow(FOLLOW_r_identifier_in_r_foreachStatement1065);
unnamed26=r_identifier();
_fsp--;
if (failed) return cn;
@@ -2488,34 +2452,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:324: ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:324: ( ( ( 'SEPARATOR' ) (unnamed27= r_expression ) ) )?
int alt27=2;
int LA27_0 = input.LA(1);
- if ( (LA27_0==41) ) {
+ if ( (LA27_0==40) ) {
alt27=1;
}
switch (alt27) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:325: ( ( 'SEPARATOR' ) (unnamed27= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:325: ( ( 'SEPARATOR' ) (unnamed27= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:325: ( ( 'SEPARATOR' ) (unnamed27= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:326: ( 'SEPARATOR' ) (unnamed27= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:325: ( ( 'SEPARATOR' ) (unnamed27= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:326: ( 'SEPARATOR' ) (unnamed27= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:326: ( 'SEPARATOR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:327: 'SEPARATOR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:326: ( 'SEPARATOR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:327: 'SEPARATOR'
{
- match(input,41,FOLLOW_41_in_r_foreachStatement1100); if (failed) return cn;
+ match(input,40,FOLLOW_40_in_r_foreachStatement1076); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:376: (unnamed27= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:377: unnamed27= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:376: (unnamed27= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:377: unnamed27= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_foreachStatement1108);
+ pushFollow(FOLLOW_r_expression_in_r_foreachStatement1084);
unnamed27=r_expression();
_fsp--;
if (failed) return cn;
@@ -2534,10 +2498,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:438: (unnamed28= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:439: unnamed28= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:438: (unnamed28= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:439: unnamed28= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_foreachStatement1119);
+ pushFollow(FOLLOW_r_sequence_in_r_foreachStatement1095);
unnamed28=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2547,10 +2511,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:495: ( 'ENDFOREACH' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:496: 'ENDFOREACH'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:495: ( 'ENDFOREACH' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:129:496: 'ENDFOREACH'
{
- match(input,46,FOLLOW_46_in_r_foreachStatement1125); if (failed) return cn;
+ match(input,45,FOLLOW_45_in_r_foreachStatement1101); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -2573,7 +2537,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_ifStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:138:1: r_ifStatement returns [CompositeNode cn] : ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:132:1: r_ifStatement returns [CompositeNode cn] : ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' ) ;
public CompositeNode r_ifStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2589,23 +2553,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createIfStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( 'IF' ) (unnamed29= r_expression ) (unnamed30= r_sequence ) (unnamed31= r_elseIfStatement )* (unnamed32= r_elseStatement )? ( 'ENDIF' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( 'IF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:3: 'IF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:2: ( 'IF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:3: 'IF'
{
- match(input,47,FOLLOW_47_in_r_ifStatement1149); if (failed) return cn;
+ match(input,46,FOLLOW_46_in_r_ifStatement1125); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:45: (unnamed29= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:46: unnamed29= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:45: (unnamed29= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:46: unnamed29= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_ifStatement1157);
+ pushFollow(FOLLOW_r_expression_in_r_ifStatement1133);
unnamed29=r_expression();
_fsp--;
if (failed) return cn;
@@ -2615,10 +2579,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:104: (unnamed30= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:105: unnamed30= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:104: (unnamed30= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:105: unnamed30= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_ifStatement1165);
+ pushFollow(FOLLOW_r_sequence_in_r_ifStatement1141);
unnamed30=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2628,22 +2592,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:161: (unnamed31= r_elseIfStatement )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:161: (unnamed31= r_elseIfStatement )*
loop28:
do {
int alt28=2;
int LA28_0 = input.LA(1);
- if ( (LA28_0==49) ) {
+ if ( (LA28_0==48) ) {
alt28=1;
}
switch (alt28) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:162: unnamed31= r_elseIfStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:162: unnamed31= r_elseIfStatement
{
- pushFollow(FOLLOW_r_elseIfStatement_in_r_ifStatement1173);
+ pushFollow(FOLLOW_r_elseIfStatement_in_r_ifStatement1149);
unnamed31=r_elseIfStatement();
_fsp--;
if (failed) return cn;
@@ -2659,18 +2623,18 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:226: (unnamed32= r_elseStatement )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:226: (unnamed32= r_elseStatement )?
int alt29=2;
int LA29_0 = input.LA(1);
- if ( (LA29_0==50) ) {
+ if ( (LA29_0==49) ) {
alt29=1;
}
switch (alt29) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:227: unnamed32= r_elseStatement
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:227: unnamed32= r_elseStatement
{
- pushFollow(FOLLOW_r_elseStatement_in_r_ifStatement1182);
+ pushFollow(FOLLOW_r_elseStatement_in_r_ifStatement1158);
unnamed32=r_elseStatement();
_fsp--;
if (failed) return cn;
@@ -2683,10 +2647,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:289: ( 'ENDIF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:290: 'ENDIF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:289: ( 'ENDIF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:135:290: 'ENDIF'
{
- match(input,48,FOLLOW_48_in_r_ifStatement1189); if (failed) return cn;
+ match(input,47,FOLLOW_47_in_r_ifStatement1165); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -2709,7 +2673,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_elseIfStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:144:1: r_elseIfStatement returns [CompositeNode cn] : ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:138:1: r_elseIfStatement returns [CompositeNode cn] : ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence ) ;
public CompositeNode r_elseIfStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2721,23 +2685,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createElseIfStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( 'ELSEIF' ) (unnamed33= r_expression ) (unnamed34= r_sequence )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( 'ELSEIF' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:3: 'ELSEIF'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:2: ( 'ELSEIF' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:3: 'ELSEIF'
{
- match(input,49,FOLLOW_49_in_r_elseIfStatement1213); if (failed) return cn;
+ match(input,48,FOLLOW_48_in_r_elseIfStatement1189); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:49: (unnamed33= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:50: unnamed33= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:49: (unnamed33= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:50: unnamed33= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_elseIfStatement1221);
+ pushFollow(FOLLOW_r_expression_in_r_elseIfStatement1197);
unnamed33=r_expression();
_fsp--;
if (failed) return cn;
@@ -2747,10 +2711,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:108: (unnamed34= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:109: unnamed34= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:108: (unnamed34= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:141:109: unnamed34= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_elseIfStatement1229);
+ pushFollow(FOLLOW_r_sequence_in_r_elseIfStatement1205);
unnamed34=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2776,7 +2740,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_elseStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:150:1: r_elseStatement returns [CompositeNode cn] : ( 'ELSE' ) (unnamed35= r_sequence ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:144:1: r_elseStatement returns [CompositeNode cn] : ( 'ELSE' ) (unnamed35= r_sequence ) ;
public CompositeNode r_elseStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2786,23 +2750,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createElseStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( ( 'ELSE' ) (unnamed35= r_sequence ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( 'ELSE' ) (unnamed35= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( ( 'ELSE' ) (unnamed35= r_sequence ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( 'ELSE' ) (unnamed35= r_sequence )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( 'ELSE' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:3: 'ELSE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:2: ( 'ELSE' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:3: 'ELSE'
{
- match(input,50,FOLLOW_50_in_r_elseStatement1253); if (failed) return cn;
+ match(input,49,FOLLOW_49_in_r_elseStatement1229); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:47: (unnamed35= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:48: unnamed35= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:47: (unnamed35= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:147:48: unnamed35= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_elseStatement1261);
+ pushFollow(FOLLOW_r_sequence_in_r_elseStatement1237);
unnamed35=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2828,7 +2792,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_letStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:156:1: r_letStatement returns [CompositeNode cn] : ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:150:1: r_letStatement returns [CompositeNode cn] : ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' ) ;
public CompositeNode r_letStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2842,23 +2806,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createLetStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( 'LET' ) (unnamed36= r_expression ) ( 'AS' ) (unnamed37= r_identifier ) (unnamed38= r_sequence ) ( 'ENDLET' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( 'LET' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:3: 'LET'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:2: ( 'LET' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:3: 'LET'
{
- match(input,51,FOLLOW_51_in_r_letStatement1285); if (failed) return cn;
+ match(input,50,FOLLOW_50_in_r_letStatement1261); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:46: (unnamed36= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:47: unnamed36= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:46: (unnamed36= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:47: unnamed36= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_letStatement1293);
+ pushFollow(FOLLOW_r_expression_in_r_letStatement1269);
unnamed36=r_expression();
_fsp--;
if (failed) return cn;
@@ -2868,20 +2832,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:105: ( 'AS' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:106: 'AS'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:105: ( 'AS' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:106: 'AS'
{
- match(input,44,FOLLOW_44_in_r_letStatement1299); if (failed) return cn;
+ match(input,43,FOLLOW_43_in_r_letStatement1275); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:148: (unnamed37= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:149: unnamed37= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:148: (unnamed37= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:149: unnamed37= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_letStatement1307);
+ pushFollow(FOLLOW_r_identifier_in_r_letStatement1283);
unnamed37=r_identifier();
_fsp--;
if (failed) return cn;
@@ -2891,10 +2855,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:207: (unnamed38= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:208: unnamed38= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:207: (unnamed38= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:208: unnamed38= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_letStatement1315);
+ pushFollow(FOLLOW_r_sequence_in_r_letStatement1291);
unnamed38=r_sequence();
_fsp--;
if (failed) return cn;
@@ -2904,10 +2868,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:264: ( 'ENDLET' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:265: 'ENDLET'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:264: ( 'ENDLET' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:153:265: 'ENDLET'
{
- match(input,52,FOLLOW_52_in_r_letStatement1321); if (failed) return cn;
+ match(input,51,FOLLOW_51_in_r_letStatement1297); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -2930,7 +2894,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_protectStatement
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:162:1: r_protectStatement returns [CompositeNode cn] : ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:156:1: r_protectStatement returns [CompositeNode cn] : ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' ) ;
public CompositeNode r_protectStatement() throws RecognitionException {
CompositeNode cn = null;
@@ -2946,33 +2910,33 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createProtectStatementNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( 'PROTECT' ) ( 'CSTART' ) (unnamed39= r_expression ) ( 'CEND' ) (unnamed40= r_expression ) ( 'ID' ) (unnamed41= r_expression ) ( 'DISABLE' )? (unnamed42= r_sequence ) ( 'ENDPROTECT' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( 'PROTECT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:3: 'PROTECT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:2: ( 'PROTECT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:3: 'PROTECT'
{
- match(input,53,FOLLOW_53_in_r_protectStatement1345); if (failed) return cn;
+ match(input,52,FOLLOW_52_in_r_protectStatement1321); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:50: ( 'CSTART' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:51: 'CSTART'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:50: ( 'CSTART' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:51: 'CSTART'
{
- match(input,54,FOLLOW_54_in_r_protectStatement1351); if (failed) return cn;
+ match(input,53,FOLLOW_53_in_r_protectStatement1327); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:97: (unnamed39= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:98: unnamed39= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:97: (unnamed39= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:98: unnamed39= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_protectStatement1359);
+ pushFollow(FOLLOW_r_expression_in_r_protectStatement1335);
unnamed39=r_expression();
_fsp--;
if (failed) return cn;
@@ -2982,20 +2946,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:156: ( 'CEND' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:157: 'CEND'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:156: ( 'CEND' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:157: 'CEND'
{
- match(input,55,FOLLOW_55_in_r_protectStatement1365); if (failed) return cn;
+ match(input,54,FOLLOW_54_in_r_protectStatement1341); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:201: (unnamed40= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:202: unnamed40= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:201: (unnamed40= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:202: unnamed40= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_protectStatement1373);
+ pushFollow(FOLLOW_r_expression_in_r_protectStatement1349);
unnamed40=r_expression();
_fsp--;
if (failed) return cn;
@@ -3005,20 +2969,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:260: ( 'ID' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:261: 'ID'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:260: ( 'ID' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:261: 'ID'
{
- match(input,56,FOLLOW_56_in_r_protectStatement1379); if (failed) return cn;
+ match(input,55,FOLLOW_55_in_r_protectStatement1355); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:303: (unnamed41= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:304: unnamed41= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:303: (unnamed41= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:304: unnamed41= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_protectStatement1387);
+ pushFollow(FOLLOW_r_expression_in_r_protectStatement1363);
unnamed41=r_expression();
_fsp--;
if (failed) return cn;
@@ -3028,18 +2992,18 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:362: ( 'DISABLE' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:362: ( 'DISABLE' )?
int alt30=2;
int LA30_0 = input.LA(1);
- if ( (LA30_0==57) ) {
+ if ( (LA30_0==56) ) {
alt30=1;
}
switch (alt30) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:363: 'DISABLE'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:363: 'DISABLE'
{
- match(input,57,FOLLOW_57_in_r_protectStatement1393); if (failed) return cn;
+ match(input,56,FOLLOW_56_in_r_protectStatement1369); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3049,10 +3013,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:411: (unnamed42= r_sequence )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:412: unnamed42= r_sequence
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:411: (unnamed42= r_sequence )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:412: unnamed42= r_sequence
{
- pushFollow(FOLLOW_r_sequence_in_r_protectStatement1402);
+ pushFollow(FOLLOW_r_sequence_in_r_protectStatement1378);
unnamed42=r_sequence();
_fsp--;
if (failed) return cn;
@@ -3062,10 +3026,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:468: ( 'ENDPROTECT' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:469: 'ENDPROTECT'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:468: ( 'ENDPROTECT' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:159:469: 'ENDPROTECT'
{
- match(input,58,FOLLOW_58_in_r_protectStatement1408); if (failed) return cn;
+ match(input,57,FOLLOW_57_in_r_protectStatement1384); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3088,7 +3052,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_check
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:168:1: r_check returns [CompositeNode cn] : ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:162:1: r_check returns [CompositeNode cn] : ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' ) ;
public CompositeNode r_check() throws RecognitionException {
CompositeNode cn = null;
@@ -3104,23 +3068,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createCheckNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:2: ( ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:2: ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( 'context' ) (unnamed43= r_type ) ( ( ( 'if' ) (unnamed44= r_expression ) ) )? ( ( ( 'ERROR' ) | ( 'WARNING' ) ) ) (unnamed45= r_expression ) ( ':' ) (unnamed46= r_expression ) ( ';' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:2: ( 'context' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:3: 'context'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:2: ( 'context' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:3: 'context'
{
- match(input,59,FOLLOW_59_in_r_check1432); if (failed) return cn;
+ match(input,58,FOLLOW_58_in_r_check1408); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:50: (unnamed43= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:51: unnamed43= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:50: (unnamed43= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:51: unnamed43= r_type
{
- pushFollow(FOLLOW_r_type_in_r_check1440);
+ pushFollow(FOLLOW_r_type_in_r_check1416);
unnamed43=r_type();
_fsp--;
if (failed) return cn;
@@ -3130,34 +3094,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:103: ( ( ( 'if' ) (unnamed44= r_expression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:103: ( ( ( 'if' ) (unnamed44= r_expression ) ) )?
int alt31=2;
int LA31_0 = input.LA(1);
- if ( (LA31_0==60) ) {
+ if ( (LA31_0==59) ) {
alt31=1;
}
switch (alt31) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:104: ( ( 'if' ) (unnamed44= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:104: ( ( 'if' ) (unnamed44= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:104: ( ( 'if' ) (unnamed44= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:105: ( 'if' ) (unnamed44= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:104: ( ( 'if' ) (unnamed44= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:105: ( 'if' ) (unnamed44= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:105: ( 'if' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:106: 'if'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:105: ( 'if' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:106: 'if'
{
- match(input,60,FOLLOW_60_in_r_check1448); if (failed) return cn;
+ match(input,59,FOLLOW_59_in_r_check1424); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:148: (unnamed44= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:149: unnamed44= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:148: (unnamed44= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:149: unnamed44= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_check1456);
+ pushFollow(FOLLOW_r_expression_in_r_check1432);
unnamed44=r_expression();
_fsp--;
if (failed) return cn;
@@ -3176,34 +3140,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:210: ( ( ( 'ERROR' ) | ( 'WARNING' ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:211: ( ( 'ERROR' ) | ( 'WARNING' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:210: ( ( ( 'ERROR' ) | ( 'WARNING' ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:211: ( ( 'ERROR' ) | ( 'WARNING' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:211: ( ( 'ERROR' ) | ( 'WARNING' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:211: ( ( 'ERROR' ) | ( 'WARNING' ) )
int alt32=2;
int LA32_0 = input.LA(1);
- if ( (LA32_0==38) ) {
+ if ( (LA32_0==37) ) {
alt32=1;
}
- else if ( (LA32_0==61) ) {
+ else if ( (LA32_0==60) ) {
alt32=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("171:211: ( ( 'ERROR' ) | ( 'WARNING' ) )", 32, 0, input);
+ new NoViableAltException("165:211: ( ( 'ERROR' ) | ( 'WARNING' ) )", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:212: ( 'ERROR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:212: ( 'ERROR' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:212: ( 'ERROR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:171:213: 'ERROR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:212: ( 'ERROR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:165:213: 'ERROR'
{
- match(input,38,FOLLOW_38_in_r_check1467); if (failed) return cn;
+ match(input,37,FOLLOW_37_in_r_check1443); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3214,12 +3178,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:4: ( 'WARNING' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:4: ( 'WARNING' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:4: ( 'WARNING' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:5: 'WARNING'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:4: ( 'WARNING' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:5: 'WARNING'
{
- match(input,61,FOLLOW_61_in_r_check1476); if (failed) return cn;
+ match(input,60,FOLLOW_60_in_r_check1452); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3235,10 +3199,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:54: (unnamed45= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:55: unnamed45= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:54: (unnamed45= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:55: unnamed45= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_check1486);
+ pushFollow(FOLLOW_r_expression_in_r_check1462);
unnamed45=r_expression();
_fsp--;
if (failed) return cn;
@@ -3248,20 +3212,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:113: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:114: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:113: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:114: ':'
{
- match(input,62,FOLLOW_62_in_r_check1492); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_check1468); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:155: (unnamed46= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:156: unnamed46= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:155: (unnamed46= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:156: unnamed46= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_check1500);
+ pushFollow(FOLLOW_r_expression_in_r_check1476);
unnamed46=r_expression();
_fsp--;
if (failed) return cn;
@@ -3271,10 +3235,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:214: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:215: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:214: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:166:215: ';'
{
- match(input,29,FOLLOW_29_in_r_check1506); if (failed) return cn;
+ match(input,28,FOLLOW_28_in_r_check1482); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3297,7 +3261,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_around
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:175:1: r_around returns [CompositeNode cn] : ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:169:1: r_around returns [CompositeNode cn] : ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' ) ;
public CompositeNode r_around() throws RecognitionException {
CompositeNode cn = null;
@@ -3311,23 +3275,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createAroundNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:2: ( ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:2: ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:2: ( ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:2: ( 'around' ) (unnamed47= r_pointcut ) ( '(' ) ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )? ( ')' ) ( ':' ) (unnamed49= r_expression ) ( ';' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:2: ( 'around' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:3: 'around'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:2: ( 'around' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:3: 'around'
{
- match(input,63,FOLLOW_63_in_r_around1530); if (failed) return cn;
+ match(input,62,FOLLOW_62_in_r_around1506); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:49: (unnamed47= r_pointcut )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:50: unnamed47= r_pointcut
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:49: (unnamed47= r_pointcut )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:50: unnamed47= r_pointcut
{
- pushFollow(FOLLOW_r_pointcut_in_r_around1538);
+ pushFollow(FOLLOW_r_pointcut_in_r_around1514);
unnamed47=r_pointcut();
_fsp--;
if (failed) return cn;
@@ -3337,52 +3301,52 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:106: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:107: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:106: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:107: '('
{
- match(input,32,FOLLOW_32_in_r_around1544); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_around1520); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:148: ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:148: ( ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) ) )?
int alt36=2;
int LA36_0 = input.LA(1);
- if ( (LA36_0==Identifier||LA36_0==34||(LA36_0>=70 && LA36_0<=72)) ) {
+ if ( (LA36_0==Identifier||LA36_0==33||(LA36_0>=69 && LA36_0<=71)) ) {
alt36=1;
}
switch (alt36) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )
int alt35=2;
int LA35_0 = input.LA(1);
- if ( (LA35_0==Identifier||(LA35_0>=70 && LA35_0<=72)) ) {
+ if ( (LA35_0==Identifier||(LA35_0>=69 && LA35_0<=71)) ) {
alt35=1;
}
- else if ( (LA35_0==34) ) {
+ else if ( (LA35_0==33) ) {
alt35=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("178:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 35, 0, input);
+ new NoViableAltException("172:149: ( (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )? | ( '*' ) )", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:150: (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:150: (unnamed48= r_declaredParameterList ) ( ( ( ',' )? ( '*' ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:150: (unnamed48= r_declaredParameterList )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:151: unnamed48= r_declaredParameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:150: (unnamed48= r_declaredParameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:151: unnamed48= r_declaredParameterList
{
- pushFollow(FOLLOW_r_declaredParameterList_in_r_around1554);
+ pushFollow(FOLLOW_r_declaredParameterList_in_r_around1530);
unnamed48=r_declaredParameterList();
_fsp--;
if (failed) return cn;
@@ -3392,32 +3356,32 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:220: ( ( ( ',' )? ( '*' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:220: ( ( ( ',' )? ( '*' ) ) )?
int alt34=2;
int LA34_0 = input.LA(1);
- if ( ((LA34_0>=33 && LA34_0<=34)) ) {
+ if ( ((LA34_0>=32 && LA34_0<=33)) ) {
alt34=1;
}
switch (alt34) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:221: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:221: ( ( ',' )? ( '*' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:221: ( ( ',' )? ( '*' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:222: ( ',' )? ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:221: ( ( ',' )? ( '*' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:222: ( ',' )? ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:222: ( ',' )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:222: ( ',' )?
int alt33=2;
int LA33_0 = input.LA(1);
- if ( (LA33_0==33) ) {
+ if ( (LA33_0==32) ) {
alt33=1;
}
switch (alt33) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:223: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:223: ','
{
- match(input,33,FOLLOW_33_in_r_around1562); if (failed) return cn;
+ match(input,32,FOLLOW_32_in_r_around1538); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3427,10 +3391,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:265: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:178:266: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:265: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:172:266: '*'
{
- match(input,34,FOLLOW_34_in_r_around1569); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_around1545); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3450,12 +3414,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:4: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:4: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:5: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:5: '*'
{
- match(input,34,FOLLOW_34_in_r_around1581); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_around1557); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3474,30 +3438,30 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:49: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:50: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:49: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:50: ')'
{
- match(input,35,FOLLOW_35_in_r_around1590); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_around1566); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:91: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:92: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:91: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:92: ':'
{
- match(input,62,FOLLOW_62_in_r_around1596); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_around1572); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:133: (unnamed49= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:134: unnamed49= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:133: (unnamed49= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:134: unnamed49= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_around1604);
+ pushFollow(FOLLOW_r_expression_in_r_around1580);
unnamed49=r_expression();
_fsp--;
if (failed) return cn;
@@ -3507,10 +3471,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:192: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:193: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:192: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:173:193: ';'
{
- match(input,29,FOLLOW_29_in_r_around1610); if (failed) return cn;
+ match(input,28,FOLLOW_28_in_r_around1586); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3533,7 +3497,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_pointcut
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:182:1: r_pointcut returns [CompositeNode cn] : ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:176:1: r_pointcut returns [CompositeNode cn] : ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )* ;
public CompositeNode r_pointcut() throws RecognitionException {
CompositeNode cn = null;
@@ -3545,17 +3509,17 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createPointcutNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:2: ( ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:2: ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:2: ( ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:2: ( ( ( '*' ) | (unnamed50= r_identifier ) ) ) ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:2: ( ( ( '*' ) | (unnamed50= r_identifier ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:3: ( ( '*' ) | (unnamed50= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:2: ( ( ( '*' ) | (unnamed50= r_identifier ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:3: ( ( '*' ) | (unnamed50= r_identifier ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:3: ( ( '*' ) | (unnamed50= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:3: ( ( '*' ) | (unnamed50= r_identifier ) )
int alt37=2;
int LA37_0 = input.LA(1);
- if ( (LA37_0==34) ) {
+ if ( (LA37_0==33) ) {
alt37=1;
}
else if ( (LA37_0==Identifier) ) {
@@ -3564,18 +3528,18 @@ public class Xpand3NodeParser extends AbstractNodeParser {
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("185:3: ( ( '*' ) | (unnamed50= r_identifier ) )", 37, 0, input);
+ new NoViableAltException("179:3: ( ( '*' ) | (unnamed50= r_identifier ) )", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:4: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:4: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:5: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:4: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:179:5: '*'
{
- match(input,34,FOLLOW_34_in_r_pointcut1636); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_pointcut1612); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3586,12 +3550,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:4: (unnamed50= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:4: (unnamed50= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:4: (unnamed50= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:5: unnamed50= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:4: (unnamed50= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:5: unnamed50= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_pointcut1647);
+ pushFollow(FOLLOW_r_identifier_in_r_pointcut1623);
unnamed50=r_identifier();
_fsp--;
if (failed) return cn;
@@ -3610,25 +3574,25 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:65: ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:65: ( ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) ) )*
loop39:
do {
int alt39=2;
int LA39_0 = input.LA(1);
- if ( (LA39_0==Identifier||LA39_0==34||LA39_0==64) ) {
+ if ( (LA39_0==Identifier||LA39_0==33||LA39_0==63) ) {
alt39=1;
}
switch (alt39) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )
int alt38=3;
switch ( input.LA(1) ) {
- case 34:
+ case 33:
{
alt38=1;
}
@@ -3638,7 +3602,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
alt38=2;
}
break;
- case 64:
+ case 63:
{
alt38=3;
}
@@ -3646,19 +3610,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("186:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )", 38, 0, input);
+ new NoViableAltException("180:66: ( ( '*' ) | (unnamed51= r_identifier ) | ( '::' ) )", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:67: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:67: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:67: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:186:68: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:67: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:180:68: '*'
{
- match(input,34,FOLLOW_34_in_r_pointcut1657); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_pointcut1633); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3669,12 +3633,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:187:4: (unnamed51= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:181:4: (unnamed51= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:187:4: (unnamed51= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:187:5: unnamed51= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:181:4: (unnamed51= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:181:5: unnamed51= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_pointcut1668);
+ pushFollow(FOLLOW_r_identifier_in_r_pointcut1644);
unnamed51=r_identifier();
_fsp--;
if (failed) return cn;
@@ -3688,12 +3652,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:4: ( '::' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:182:4: ( '::' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:4: ( '::' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:5: '::'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:182:4: ( '::' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:182:5: '::'
{
- match(input,64,FOLLOW_64_in_r_pointcut1677); if (failed) return cn;
+ match(input,63,FOLLOW_63_in_r_pointcut1653); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -3731,7 +3695,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_extension
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:1: r_extension returns [CompositeNode cn] : ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:185:1: r_extension returns [CompositeNode cn] : ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' ) ;
public CompositeNode r_extension() throws RecognitionException {
CompositeNode cn = null;
@@ -3755,38 +3719,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createExtensionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:2: ( ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:2: ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:2: ( ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:2: ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )* (returnType= r_type )? (name= r_identifier ) ( '(' ) (paramList= r_declaredParameterList )? ( ')' ) ( ':' ) ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) ) ( ';' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:2: ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:2: ( ( ( 'private' ) | ( 'cached' ) | ( 'create' ) ) )*
loop41:
do {
int alt41=2;
int LA41_0 = input.LA(1);
- if ( ((LA41_0>=65 && LA41_0<=67)) ) {
+ if ( ((LA41_0>=64 && LA41_0<=66)) ) {
alt41=1;
}
switch (alt41) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )
int alt40=3;
switch ( input.LA(1) ) {
- case 65:
+ case 64:
{
alt40=1;
}
break;
- case 66:
+ case 65:
{
alt40=2;
}
break;
- case 67:
+ case 66:
{
alt40=3;
}
@@ -3794,19 +3758,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("194:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )", 40, 0, input);
+ new NoViableAltException("188:3: ( ( 'private' ) | ( 'cached' ) | ( 'create' ) )", 40, 0, input);
throw nvae;
}
switch (alt40) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:4: ( 'private' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:4: ( 'private' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:4: ( 'private' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:5: 'private'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:4: ( 'private' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:188:5: 'private'
{
- match(input,65,FOLLOW_65_in_r_extension1706); if (failed) return cn;
+ match(input,64,FOLLOW_64_in_r_extension1682); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, "private");
}
@@ -3817,12 +3781,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:195:4: ( 'cached' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:189:4: ( 'cached' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:195:4: ( 'cached' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:195:5: 'cached'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:189:4: ( 'cached' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:189:5: 'cached'
{
- match(input,66,FOLLOW_66_in_r_extension1715); if (failed) return cn;
+ match(input,65,FOLLOW_65_in_r_extension1691); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, "cached");
}
@@ -3833,12 +3797,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:4: ( 'create' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:4: ( 'create' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:4: ( 'create' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:5: 'create'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:4: ( 'create' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:5: 'create'
{
- match(input,67,FOLLOW_67_in_r_extension1724); if (failed) return cn;
+ match(input,66,FOLLOW_66_in_r_extension1700); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, "create");
}
@@ -3860,25 +3824,25 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:58: (returnType= r_type )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:58: (returnType= r_type )?
int alt42=2;
int LA42_0 = input.LA(1);
- if ( ((LA42_0>=70 && LA42_0<=72)) ) {
+ if ( ((LA42_0>=69 && LA42_0<=71)) ) {
alt42=1;
}
else if ( (LA42_0==Identifier) ) {
int LA42_2 = input.LA(2);
- if ( (LA42_2==Identifier||LA42_2==64) ) {
+ if ( (LA42_2==Identifier||LA42_2==63) ) {
alt42=1;
}
}
switch (alt42) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:59: returnType= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:59: returnType= r_type
{
- pushFollow(FOLLOW_r_type_in_r_extension1735);
+ pushFollow(FOLLOW_r_type_in_r_extension1711);
returnType=r_type();
_fsp--;
if (failed) return cn;
@@ -3891,10 +3855,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:162: (name= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:163: name= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:162: (name= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:163: name= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_extension1744);
+ pushFollow(FOLLOW_r_identifier_in_r_extension1720);
name=r_identifier();
_fsp--;
if (failed) return cn;
@@ -3904,28 +3868,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:247: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:248: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:247: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:248: '('
{
- match(input,32,FOLLOW_32_in_r_extension1750); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_extension1726); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:289: (paramList= r_declaredParameterList )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:289: (paramList= r_declaredParameterList )?
int alt43=2;
int LA43_0 = input.LA(1);
- if ( (LA43_0==Identifier||(LA43_0>=70 && LA43_0<=72)) ) {
+ if ( (LA43_0==Identifier||(LA43_0>=69 && LA43_0<=71)) ) {
alt43=1;
}
switch (alt43) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:290: paramList= r_declaredParameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:290: paramList= r_declaredParameterList
{
- pushFollow(FOLLOW_r_declaredParameterList_in_r_extension1758);
+ pushFollow(FOLLOW_r_declaredParameterList_in_r_extension1734);
paramList=r_declaredParameterList();
_fsp--;
if (failed) return cn;
@@ -3938,64 +3902,64 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:406: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:407: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:406: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:407: ')'
{
- match(input,35,FOLLOW_35_in_r_extension1765); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_extension1741); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:448: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:449: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:448: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:449: ':'
{
- match(input,62,FOLLOW_62_in_r_extension1771); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_extension1747); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:490: ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:490: ( ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )
int alt46=2;
int LA46_0 = input.LA(1);
- if ( (LA46_0==68) ) {
+ if ( (LA46_0==67) ) {
alt46=1;
}
- else if ( ((LA46_0>=StringLiteral && LA46_0<=Identifier)||LA46_0==32||LA46_0==37||LA46_0==60||(LA46_0>=70 && LA46_0<=73)||(LA46_0>=79 && LA46_0<=80)||(LA46_0>=95 && LA46_0<=109)) ) {
+ else if ( ((LA46_0>=StringLiteral && LA46_0<=Identifier)||LA46_0==31||LA46_0==36||LA46_0==59||(LA46_0>=69 && LA46_0<=72)||(LA46_0>=78 && LA46_0<=79)||(LA46_0>=94 && LA46_0<=108)) ) {
alt46=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("196:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )", 46, 0, input);
+ new NoViableAltException("190:491: ( ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' ) | (extendBody= r_expression ) )", 46, 0, input);
throw nvae;
}
switch (alt46) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:492: ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:492: ( 'JAVA' ) (javaReturnType= r_javaType ) ( '.' ) (javaName= r_identifier ) ( '(' ) ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )? ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:492: ( 'JAVA' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:493: 'JAVA'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:492: ( 'JAVA' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:493: 'JAVA'
{
- match(input,68,FOLLOW_68_in_r_extension1779); if (failed) return cn;
+ match(input,67,FOLLOW_67_in_r_extension1755); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:537: (javaReturnType= r_javaType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:538: javaReturnType= r_javaType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:537: (javaReturnType= r_javaType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:538: javaReturnType= r_javaType
{
- pushFollow(FOLLOW_r_javaType_in_r_extension1787);
+ pushFollow(FOLLOW_r_javaType_in_r_extension1763);
javaReturnType=r_javaType();
_fsp--;
if (failed) return cn;
@@ -4005,20 +3969,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:660: ( '.' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:661: '.'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:660: ( '.' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:661: '.'
{
- match(input,69,FOLLOW_69_in_r_extension1793); if (failed) return cn;
+ match(input,68,FOLLOW_68_in_r_extension1769); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:702: (javaName= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:703: javaName= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:702: (javaName= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:703: javaName= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_extension1801);
+ pushFollow(FOLLOW_r_identifier_in_r_extension1777);
javaName=r_identifier();
_fsp--;
if (failed) return cn;
@@ -4028,17 +3992,17 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:803: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:804: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:803: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:804: '('
{
- match(input,32,FOLLOW_32_in_r_extension1807); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_extension1783); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:845: ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:845: ( ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* ) )?
int alt45=2;
int LA45_0 = input.LA(1);
@@ -4047,15 +4011,15 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
switch (alt45) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:846: ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:846: ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:846: ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:847: (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:846: ( (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:847: (unnamed52= r_javaType ) ( ( ( ',' ) (unnamed53= r_javaType ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:847: (unnamed52= r_javaType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:848: unnamed52= r_javaType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:847: (unnamed52= r_javaType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:848: unnamed52= r_javaType
{
- pushFollow(FOLLOW_r_javaType_in_r_extension1817);
+ pushFollow(FOLLOW_r_javaType_in_r_extension1793);
unnamed52=r_javaType();
_fsp--;
if (failed) return cn;
@@ -4065,38 +4029,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:904: ( ( ( ',' ) (unnamed53= r_javaType ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:904: ( ( ( ',' ) (unnamed53= r_javaType ) ) )*
loop44:
do {
int alt44=2;
int LA44_0 = input.LA(1);
- if ( (LA44_0==33) ) {
+ if ( (LA44_0==32) ) {
alt44=1;
}
switch (alt44) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:905: ( ( ',' ) (unnamed53= r_javaType ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:905: ( ( ',' ) (unnamed53= r_javaType ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:905: ( ( ',' ) (unnamed53= r_javaType ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:906: ( ',' ) (unnamed53= r_javaType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:905: ( ( ',' ) (unnamed53= r_javaType ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:906: ( ',' ) (unnamed53= r_javaType )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:906: ( ',' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:907: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:906: ( ',' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:907: ','
{
- match(input,33,FOLLOW_33_in_r_extension1825); if (failed) return cn;
+ match(input,32,FOLLOW_32_in_r_extension1801); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:948: (unnamed53= r_javaType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:949: unnamed53= r_javaType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:948: (unnamed53= r_javaType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:949: unnamed53= r_javaType
{
- pushFollow(FOLLOW_r_javaType_in_r_extension1833);
+ pushFollow(FOLLOW_r_javaType_in_r_extension1809);
unnamed53=r_javaType();
_fsp--;
if (failed) return cn;
@@ -4127,10 +4091,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:1011: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:196:1012: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:1011: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:190:1012: ')'
{
- match(input,35,FOLLOW_35_in_r_extension1845); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_extension1821); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -4141,12 +4105,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:4: (extendBody= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:4: (extendBody= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:4: (extendBody= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:5: extendBody= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:4: (extendBody= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:5: extendBody= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_extension1856);
+ pushFollow(FOLLOW_r_expression_in_r_extension1832);
extendBody=r_expression();
_fsp--;
if (failed) return cn;
@@ -4165,10 +4129,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:115: ( ';' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:116: ';'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:115: ( ';' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:191:116: ';'
{
- match(input,29,FOLLOW_29_in_r_extension1864); if (failed) return cn;
+ match(input,28,FOLLOW_28_in_r_extension1840); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -4191,7 +4155,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_javaType
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:200:1: r_javaType returns [CompositeNode cn] : (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:194:1: r_javaType returns [CompositeNode cn] : (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )* ;
public CompositeNode r_javaType() throws RecognitionException {
CompositeNode cn = null;
@@ -4203,13 +4167,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createJavaTypeNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:2: ( (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:2: (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:2: ( (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:2: (unnamed54= r_identifier ) ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:2: (unnamed54= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:3: unnamed54= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:2: (unnamed54= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:3: unnamed54= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_javaType1890);
+ pushFollow(FOLLOW_r_identifier_in_r_javaType1866);
unnamed54=r_identifier();
_fsp--;
if (failed) return cn;
@@ -4219,25 +4183,25 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:61: ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:61: ( ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) ) )*
loop48:
do {
int alt48=2;
int LA48_0 = input.LA(1);
- if ( (LA48_0==69) ) {
+ if ( (LA48_0==68) ) {
int LA48_1 = input.LA(2);
if ( (LA48_1==Identifier) ) {
int LA48_3 = input.LA(3);
- if ( (LA48_3==33||LA48_3==35||LA48_3==69) ) {
+ if ( (LA48_3==32||LA48_3==34||LA48_3==68) ) {
alt48=1;
}
}
- else if ( ((LA48_1>=70 && LA48_1<=72)) ) {
+ else if ( ((LA48_1>=69 && LA48_1<=71)) ) {
alt48=1;
}
@@ -4247,25 +4211,25 @@ public class Xpand3NodeParser extends AbstractNodeParser {
switch (alt48) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:62: ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:62: ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:62: ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:63: ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:62: ( ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:63: ( '.' ) ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:63: ( '.' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:64: '.'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:63: ( '.' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:64: '.'
{
- match(input,69,FOLLOW_69_in_r_javaType1898); if (failed) return cn;
+ match(input,68,FOLLOW_68_in_r_javaType1874); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:105: ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:105: ( ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )
int alt47=4;
switch ( input.LA(1) ) {
case Identifier:
@@ -4273,17 +4237,17 @@ public class Xpand3NodeParser extends AbstractNodeParser {
alt47=1;
}
break;
- case 70:
+ case 69:
{
alt47=2;
}
break;
- case 71:
+ case 70:
{
alt47=3;
}
break;
- case 72:
+ case 71:
{
alt47=4;
}
@@ -4291,19 +4255,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("203:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )", 47, 0, input);
+ new NoViableAltException("197:106: ( (unnamed55= r_identifier ) | ( 'Collection' ) | ( 'List' ) | ( 'Set' ) )", 47, 0, input);
throw nvae;
}
switch (alt47) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:107: (unnamed55= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:107: (unnamed55= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:107: (unnamed55= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:108: unnamed55= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:107: (unnamed55= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:197:108: unnamed55= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_javaType1908);
+ pushFollow(FOLLOW_r_identifier_in_r_javaType1884);
unnamed55=r_identifier();
_fsp--;
if (failed) return cn;
@@ -4317,12 +4281,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:204:4: ( 'Collection' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:198:4: ( 'Collection' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:204:4: ( 'Collection' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:204:5: 'Collection'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:198:4: ( 'Collection' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:198:5: 'Collection'
{
- match(input,70,FOLLOW_70_in_r_javaType1917); if (failed) return cn;
+ match(input,69,FOLLOW_69_in_r_javaType1893); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -4333,12 +4297,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:205:4: ( 'List' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:199:4: ( 'List' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:205:4: ( 'List' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:205:5: 'List'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:199:4: ( 'List' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:199:5: 'List'
{
- match(input,71,FOLLOW_71_in_r_javaType1926); if (failed) return cn;
+ match(input,70,FOLLOW_70_in_r_javaType1902); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -4349,12 +4313,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:206:4: ( 'Set' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:200:4: ( 'Set' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:206:4: ( 'Set' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:206:5: 'Set'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:200:4: ( 'Set' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:200:5: 'Set'
{
- match(input,72,FOLLOW_72_in_r_javaType1935); if (failed) return cn;
+ match(input,71,FOLLOW_71_in_r_javaType1911); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -4398,7 +4362,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_test_expression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:209:1: r_test_expression returns [CompositeNode cn] : (unnamed56= r_expression ) ( EOF ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:203:1: r_test_expression returns [CompositeNode cn] : (unnamed56= r_expression ) ( EOF ) ;
public CompositeNode r_test_expression() throws RecognitionException {
CompositeNode cn = null;
@@ -4408,13 +4372,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createTest_expressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:2: ( (unnamed56= r_expression ) ( EOF ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:2: (unnamed56= r_expression ) ( EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:2: ( (unnamed56= r_expression ) ( EOF ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:2: (unnamed56= r_expression ) ( EOF )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:2: (unnamed56= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:3: unnamed56= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:2: (unnamed56= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:3: unnamed56= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_test_expression1971);
+ pushFollow(FOLLOW_r_expression_in_r_test_expression1947);
unnamed56=r_expression();
_fsp--;
if (failed) return cn;
@@ -4424,10 +4388,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:61: ( EOF )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:213:62: EOF
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:61: ( EOF )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:207:62: EOF
{
- match(input,EOF,FOLLOW_EOF_in_r_test_expression1977); if (failed) return cn;
+ match(input,EOF,FOLLOW_EOF_in_r_test_expression1953); if (failed) return cn;
}
@@ -4450,7 +4414,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_expression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:216:1: r_expression returns [CompositeNode cn] : (unnamed57= r_letExpression ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:210:1: r_expression returns [CompositeNode cn] : (unnamed57= r_letExpression ) ;
public CompositeNode r_expression() throws RecognitionException {
CompositeNode cn = null;
@@ -4460,13 +4424,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:220:2: ( (unnamed57= r_letExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:220:2: (unnamed57= r_letExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:214:2: ( (unnamed57= r_letExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:214:2: (unnamed57= r_letExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:220:2: (unnamed57= r_letExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:220:3: unnamed57= r_letExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:214:2: (unnamed57= r_letExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:214:3: unnamed57= r_letExpression
{
- pushFollow(FOLLOW_r_letExpression_in_r_expression2006);
+ pushFollow(FOLLOW_r_letExpression_in_r_expression1982);
unnamed57=r_letExpression();
_fsp--;
if (failed) return cn;
@@ -4495,7 +4459,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_letExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:223:1: r_letExpression returns [CompositeNode cn] : ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:217:1: r_letExpression returns [CompositeNode cn] : ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) );
public CompositeNode r_letExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -4511,41 +4475,41 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createLetExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:2: ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:2: ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) )
int alt49=2;
int LA49_0 = input.LA(1);
- if ( (LA49_0==73) ) {
+ if ( (LA49_0==72) ) {
alt49=1;
}
- else if ( ((LA49_0>=StringLiteral && LA49_0<=Identifier)||LA49_0==32||LA49_0==37||LA49_0==60||(LA49_0>=70 && LA49_0<=72)||(LA49_0>=79 && LA49_0<=80)||(LA49_0>=95 && LA49_0<=109)) ) {
+ else if ( ((LA49_0>=StringLiteral && LA49_0<=Identifier)||LA49_0==31||LA49_0==36||LA49_0==59||(LA49_0>=69 && LA49_0<=71)||(LA49_0>=78 && LA49_0<=79)||(LA49_0>=94 && LA49_0<=108)) ) {
alt49=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("223:1: r_letExpression returns [CompositeNode cn] : ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) );", 49, 0, input);
+ new NoViableAltException("217:1: r_letExpression returns [CompositeNode cn] : ( ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression ) | (unnamed61= r_castedExpression ) );", 49, 0, input);
throw nvae;
}
switch (alt49) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:2: ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:2: ( 'let' ) (unnamed58= r_identifier ) ( '=' ) (unnamed59= r_castedExpression ) ( ':' ) (unnamed60= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:2: ( 'let' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:3: 'let'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:2: ( 'let' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:3: 'let'
{
- match(input,73,FOLLOW_73_in_r_letExpression2035); if (failed) return cn;
+ match(input,72,FOLLOW_72_in_r_letExpression2011); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:46: (unnamed58= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:47: unnamed58= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:46: (unnamed58= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:47: unnamed58= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_letExpression2043);
+ pushFollow(FOLLOW_r_identifier_in_r_letExpression2019);
unnamed58=r_identifier();
_fsp--;
if (failed) return cn;
@@ -4555,20 +4519,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:105: ( '=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:106: '='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:105: ( '=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:106: '='
{
- match(input,74,FOLLOW_74_in_r_letExpression2049); if (failed) return cn;
+ match(input,73,FOLLOW_73_in_r_letExpression2025); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:147: (unnamed59= r_castedExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:148: unnamed59= r_castedExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:147: (unnamed59= r_castedExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:148: unnamed59= r_castedExpression
{
- pushFollow(FOLLOW_r_castedExpression_in_r_letExpression2057);
+ pushFollow(FOLLOW_r_castedExpression_in_r_letExpression2033);
unnamed59=r_castedExpression();
_fsp--;
if (failed) return cn;
@@ -4578,20 +4542,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:212: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:213: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:212: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:213: ':'
{
- match(input,62,FOLLOW_62_in_r_letExpression2063); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_letExpression2039); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:254: (unnamed60= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:227:255: unnamed60= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:254: (unnamed60= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:221:255: unnamed60= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_letExpression2071);
+ pushFollow(FOLLOW_r_expression_in_r_letExpression2047);
unnamed60=r_expression();
_fsp--;
if (failed) return cn;
@@ -4605,12 +4569,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:228:4: (unnamed61= r_castedExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:222:4: (unnamed61= r_castedExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:228:4: (unnamed61= r_castedExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:228:5: unnamed61= r_castedExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:222:4: (unnamed61= r_castedExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:222:5: unnamed61= r_castedExpression
{
- pushFollow(FOLLOW_r_castedExpression_in_r_letExpression2082);
+ pushFollow(FOLLOW_r_castedExpression_in_r_letExpression2058);
unnamed61=r_castedExpression();
_fsp--;
if (failed) return cn;
@@ -4641,7 +4605,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_castedExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:231:1: r_castedExpression returns [CompositeNode cn] : ( ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) ) | (unnamed64= r_chainExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:225:1: r_castedExpression returns [CompositeNode cn] : ( ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) ) | (unnamed64= r_chainExpression ) );
public CompositeNode r_castedExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -4655,30 +4619,30 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createCastedExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:2: ( ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) ) | (unnamed64= r_chainExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:2: ( ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) ) | (unnamed64= r_chainExpression ) )
int alt50=2;
alt50 = dfa50.predict(input);
switch (alt50) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:2: ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:2: ( '(' r_type ')' r_chainExpression )=> ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:38: ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:39: ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:38: ( ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:39: ( '(' ) (unnamed62= r_type ) ( ')' ) (unnamed63= r_chainExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:39: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:40: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:39: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:40: '('
{
- match(input,32,FOLLOW_32_in_r_castedExpression2122); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_castedExpression2098); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:81: (unnamed62= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:82: unnamed62= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:81: (unnamed62= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:82: unnamed62= r_type
{
- pushFollow(FOLLOW_r_type_in_r_castedExpression2130);
+ pushFollow(FOLLOW_r_type_in_r_castedExpression2106);
unnamed62=r_type();
_fsp--;
if (failed) return cn;
@@ -4688,20 +4652,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:134: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:135: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:134: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:135: ')'
{
- match(input,35,FOLLOW_35_in_r_castedExpression2136); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_castedExpression2112); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:176: (unnamed63= r_chainExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:235:177: unnamed63= r_chainExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:176: (unnamed63= r_chainExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:229:177: unnamed63= r_chainExpression
{
- pushFollow(FOLLOW_r_chainExpression_in_r_castedExpression2144);
+ pushFollow(FOLLOW_r_chainExpression_in_r_castedExpression2120);
unnamed63=r_chainExpression();
_fsp--;
if (failed) return cn;
@@ -4718,12 +4682,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:236:4: (unnamed64= r_chainExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:230:4: (unnamed64= r_chainExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:236:4: (unnamed64= r_chainExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:236:5: unnamed64= r_chainExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:230:4: (unnamed64= r_chainExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:230:5: unnamed64= r_chainExpression
{
- pushFollow(FOLLOW_r_chainExpression_in_r_castedExpression2156);
+ pushFollow(FOLLOW_r_chainExpression_in_r_castedExpression2132);
unnamed64=r_chainExpression();
_fsp--;
if (failed) return cn;
@@ -4754,7 +4718,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_chainExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:239:1: r_chainExpression returns [CompositeNode cn] : (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:233:1: r_chainExpression returns [CompositeNode cn] : (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )* ;
public CompositeNode r_chainExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -4766,13 +4730,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createChainExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:2: ( (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:2: (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:2: ( (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:2: (unnamed65= r_ifExpression ) ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:2: (unnamed65= r_ifExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:3: unnamed65= r_ifExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:2: (unnamed65= r_ifExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:3: unnamed65= r_ifExpression
{
- pushFollow(FOLLOW_r_ifExpression_in_r_chainExpression2187);
+ pushFollow(FOLLOW_r_ifExpression_in_r_chainExpression2163);
unnamed65=r_ifExpression();
_fsp--;
if (failed) return cn;
@@ -4782,38 +4746,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:63: ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:63: ( ( ( '->' ) (unnamed66= r_ifExpression ) ) )*
loop51:
do {
int alt51=2;
int LA51_0 = input.LA(1);
- if ( (LA51_0==75) ) {
+ if ( (LA51_0==74) ) {
alt51=1;
}
switch (alt51) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:64: ( ( '->' ) (unnamed66= r_ifExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:64: ( ( '->' ) (unnamed66= r_ifExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:64: ( ( '->' ) (unnamed66= r_ifExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:65: ( '->' ) (unnamed66= r_ifExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:64: ( ( '->' ) (unnamed66= r_ifExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:65: ( '->' ) (unnamed66= r_ifExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:65: ( '->' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:66: '->'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:65: ( '->' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:66: '->'
{
- match(input,75,FOLLOW_75_in_r_chainExpression2195); if (failed) return cn;
+ match(input,74,FOLLOW_74_in_r_chainExpression2171); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:108: (unnamed66= r_ifExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:243:109: unnamed66= r_ifExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:108: (unnamed66= r_ifExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:237:109: unnamed66= r_ifExpression
{
- pushFollow(FOLLOW_r_ifExpression_in_r_chainExpression2203);
+ pushFollow(FOLLOW_r_ifExpression_in_r_chainExpression2179);
unnamed66=r_ifExpression();
_fsp--;
if (failed) return cn;
@@ -4854,7 +4818,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_ifExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:246:1: r_ifExpression returns [CompositeNode cn] : ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:240:1: r_ifExpression returns [CompositeNode cn] : ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? );
public CompositeNode r_ifExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -4874,31 +4838,31 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createIfExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:2: ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:2: ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? )
int alt54=2;
int LA54_0 = input.LA(1);
- if ( ((LA54_0>=StringLiteral && LA54_0<=Identifier)||LA54_0==32||LA54_0==37||(LA54_0>=70 && LA54_0<=72)||(LA54_0>=79 && LA54_0<=80)||(LA54_0>=95 && LA54_0<=109)) ) {
+ if ( ((LA54_0>=StringLiteral && LA54_0<=Identifier)||LA54_0==31||LA54_0==36||(LA54_0>=69 && LA54_0<=71)||(LA54_0>=78 && LA54_0<=79)||(LA54_0>=94 && LA54_0<=108)) ) {
alt54=1;
}
- else if ( (LA54_0==60) ) {
+ else if ( (LA54_0==59) ) {
alt54=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("246:1: r_ifExpression returns [CompositeNode cn] : ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? );", 54, 0, input);
+ new NoViableAltException("240:1: r_ifExpression returns [CompositeNode cn] : ( (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )? | ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )? );", 54, 0, input);
throw nvae;
}
switch (alt54) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:2: (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:2: (unnamed67= r_switchExpression ) ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:2: (unnamed67= r_switchExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:3: unnamed67= r_switchExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:2: (unnamed67= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:3: unnamed67= r_switchExpression
{
- pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2237);
+ pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2213);
unnamed67=r_switchExpression();
_fsp--;
if (failed) return cn;
@@ -4908,34 +4872,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:67: ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:67: ( ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) ) )?
int alt52=2;
int LA52_0 = input.LA(1);
- if ( (LA52_0==76) ) {
+ if ( (LA52_0==75) ) {
alt52=1;
}
switch (alt52) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:68: ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:68: ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:68: ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:69: ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:68: ( ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:69: ( '?' ) (unnamed68= r_expression ) ( ':' ) (unnamed69= r_switchExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:69: ( '?' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:70: '?'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:69: ( '?' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:70: '?'
{
- match(input,76,FOLLOW_76_in_r_ifExpression2245); if (failed) return cn;
+ match(input,75,FOLLOW_75_in_r_ifExpression2221); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:111: (unnamed68= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:112: unnamed68= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:111: (unnamed68= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:112: unnamed68= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_ifExpression2253);
+ pushFollow(FOLLOW_r_expression_in_r_ifExpression2229);
unnamed68=r_expression();
_fsp--;
if (failed) return cn;
@@ -4945,20 +4909,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:170: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:171: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:170: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:171: ':'
{
- match(input,62,FOLLOW_62_in_r_ifExpression2259); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_ifExpression2235); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:212: (unnamed69= r_switchExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:250:213: unnamed69= r_switchExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:212: (unnamed69= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:244:213: unnamed69= r_switchExpression
{
- pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2267);
+ pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2243);
unnamed69=r_switchExpression();
_fsp--;
if (failed) return cn;
@@ -4981,22 +4945,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:4: ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:4: ( 'if' ) (unnamed70= r_expression ) ( 'then' ) (unnamed71= r_switchExpression ) ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )?
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:4: ( 'if' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:5: 'if'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:4: ( 'if' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:5: 'if'
{
- match(input,60,FOLLOW_60_in_r_ifExpression2279); if (failed) return cn;
+ match(input,59,FOLLOW_59_in_r_ifExpression2255); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:47: (unnamed70= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:48: unnamed70= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:47: (unnamed70= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:48: unnamed70= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_ifExpression2287);
+ pushFollow(FOLLOW_r_expression_in_r_ifExpression2263);
unnamed70=r_expression();
_fsp--;
if (failed) return cn;
@@ -5006,20 +4970,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:106: ( 'then' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:107: 'then'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:106: ( 'then' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:107: 'then'
{
- match(input,77,FOLLOW_77_in_r_ifExpression2293); if (failed) return cn;
+ match(input,76,FOLLOW_76_in_r_ifExpression2269); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:151: (unnamed71= r_switchExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:152: unnamed71= r_switchExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:151: (unnamed71= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:152: unnamed71= r_switchExpression
{
- pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2301);
+ pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2277);
unnamed71=r_switchExpression();
_fsp--;
if (failed) return cn;
@@ -5029,34 +4993,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:216: ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:216: ( ( ( 'else' ) (unnamed72= r_switchExpression ) ) )?
int alt53=2;
int LA53_0 = input.LA(1);
- if ( (LA53_0==78) ) {
+ if ( (LA53_0==77) ) {
alt53=1;
}
switch (alt53) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:217: ( ( 'else' ) (unnamed72= r_switchExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:217: ( ( 'else' ) (unnamed72= r_switchExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:217: ( ( 'else' ) (unnamed72= r_switchExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:218: ( 'else' ) (unnamed72= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:217: ( ( 'else' ) (unnamed72= r_switchExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:218: ( 'else' ) (unnamed72= r_switchExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:218: ( 'else' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:219: 'else'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:218: ( 'else' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:219: 'else'
{
- match(input,78,FOLLOW_78_in_r_ifExpression2309); if (failed) return cn;
+ match(input,77,FOLLOW_77_in_r_ifExpression2285); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:263: (unnamed72= r_switchExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:251:264: unnamed72= r_switchExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:263: (unnamed72= r_switchExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:245:264: unnamed72= r_switchExpression
{
- pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2317);
+ pushFollow(FOLLOW_r_switchExpression_in_r_ifExpression2293);
unnamed72=r_switchExpression();
_fsp--;
if (failed) return cn;
@@ -5096,7 +5060,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_switchExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:254:1: r_switchExpression returns [CompositeNode cn] : ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:248:1: r_switchExpression returns [CompositeNode cn] : ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) );
public CompositeNode r_switchExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5112,65 +5076,65 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createSwitchExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:2: ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:2: ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) )
int alt57=2;
int LA57_0 = input.LA(1);
- if ( (LA57_0==79) ) {
+ if ( (LA57_0==78) ) {
alt57=1;
}
- else if ( ((LA57_0>=StringLiteral && LA57_0<=Identifier)||LA57_0==32||LA57_0==37||(LA57_0>=70 && LA57_0<=72)||LA57_0==80||(LA57_0>=95 && LA57_0<=109)) ) {
+ else if ( ((LA57_0>=StringLiteral && LA57_0<=Identifier)||LA57_0==31||LA57_0==36||(LA57_0>=69 && LA57_0<=71)||LA57_0==79||(LA57_0>=94 && LA57_0<=108)) ) {
alt57=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("254:1: r_switchExpression returns [CompositeNode cn] : ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) );", 57, 0, input);
+ new NoViableAltException("248:1: r_switchExpression returns [CompositeNode cn] : ( ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' ) | (unnamed76= r_orExpression ) );", 57, 0, input);
throw nvae;
}
switch (alt57) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:2: ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:2: ( 'switch' ) ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )? ( '{' ) (unnamed74= r_casePart )* ( 'default' ) ( ':' ) (unnamed75= r_orExpression ) ( '}' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:2: ( 'switch' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:3: 'switch'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:2: ( 'switch' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:3: 'switch'
{
- match(input,79,FOLLOW_79_in_r_switchExpression2349); if (failed) return cn;
+ match(input,78,FOLLOW_78_in_r_switchExpression2325); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:49: ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:49: ( ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) ) )?
int alt55=2;
int LA55_0 = input.LA(1);
- if ( (LA55_0==32) ) {
+ if ( (LA55_0==31) ) {
alt55=1;
}
switch (alt55) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:50: ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:50: ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:50: ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:51: ( '(' ) (unnamed73= r_orExpression ) ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:50: ( ( '(' ) (unnamed73= r_orExpression ) ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:51: ( '(' ) (unnamed73= r_orExpression ) ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:51: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:52: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:51: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:52: '('
{
- match(input,32,FOLLOW_32_in_r_switchExpression2357); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_switchExpression2333); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:93: (unnamed73= r_orExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:94: unnamed73= r_orExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:93: (unnamed73= r_orExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:94: unnamed73= r_orExpression
{
- pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2365);
+ pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2341);
unnamed73=r_orExpression();
_fsp--;
if (failed) return cn;
@@ -5180,10 +5144,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:154: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:155: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:154: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:155: ')'
{
- match(input,35,FOLLOW_35_in_r_switchExpression2371); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_switchExpression2347); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5199,32 +5163,32 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:199: ( '{' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:200: '{'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:199: ( '{' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:200: '{'
{
- match(input,80,FOLLOW_80_in_r_switchExpression2380); if (failed) return cn;
+ match(input,79,FOLLOW_79_in_r_switchExpression2356); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:241: (unnamed74= r_casePart )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:241: (unnamed74= r_casePart )*
loop56:
do {
int alt56=2;
int LA56_0 = input.LA(1);
- if ( (LA56_0==83) ) {
+ if ( (LA56_0==82) ) {
alt56=1;
}
switch (alt56) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:242: unnamed74= r_casePart
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:242: unnamed74= r_casePart
{
- pushFollow(FOLLOW_r_casePart_in_r_switchExpression2388);
+ pushFollow(FOLLOW_r_casePart_in_r_switchExpression2364);
unnamed74=r_casePart();
_fsp--;
if (failed) return cn;
@@ -5240,30 +5204,30 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
} while (true);
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:299: ( 'default' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:300: 'default'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:299: ( 'default' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:300: 'default'
{
- match(input,81,FOLLOW_81_in_r_switchExpression2395); if (failed) return cn;
+ match(input,80,FOLLOW_80_in_r_switchExpression2371); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:347: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:348: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:347: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:348: ':'
{
- match(input,62,FOLLOW_62_in_r_switchExpression2401); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_switchExpression2377); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:389: (unnamed75= r_orExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:390: unnamed75= r_orExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:389: (unnamed75= r_orExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:390: unnamed75= r_orExpression
{
- pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2409);
+ pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2385);
unnamed75=r_orExpression();
_fsp--;
if (failed) return cn;
@@ -5273,10 +5237,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:450: ( '}' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:258:451: '}'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:450: ( '}' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:252:451: '}'
{
- match(input,82,FOLLOW_82_in_r_switchExpression2415); if (failed) return cn;
+ match(input,81,FOLLOW_81_in_r_switchExpression2391); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5287,12 +5251,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:4: (unnamed76= r_orExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:253:4: (unnamed76= r_orExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:4: (unnamed76= r_orExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:5: unnamed76= r_orExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:253:4: (unnamed76= r_orExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:253:5: unnamed76= r_orExpression
{
- pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2426);
+ pushFollow(FOLLOW_r_orExpression_in_r_switchExpression2402);
unnamed76=r_orExpression();
_fsp--;
if (failed) return cn;
@@ -5323,7 +5287,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_casePart
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:262:1: r_casePart returns [CompositeNode cn] : ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:256:1: r_casePart returns [CompositeNode cn] : ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression ) ;
public CompositeNode r_casePart() throws RecognitionException {
CompositeNode cn = null;
@@ -5335,23 +5299,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createCasePartNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:2: ( ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:2: ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:2: ( ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:2: ( 'case' ) (unnamed77= r_expression ) ( ':' ) (unnamed78= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:2: ( 'case' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:3: 'case'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:2: ( 'case' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:3: 'case'
{
- match(input,83,FOLLOW_83_in_r_casePart2450); if (failed) return cn;
+ match(input,82,FOLLOW_82_in_r_casePart2426); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:47: (unnamed77= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:48: unnamed77= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:47: (unnamed77= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:48: unnamed77= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_casePart2458);
+ pushFollow(FOLLOW_r_expression_in_r_casePart2434);
unnamed77=r_expression();
_fsp--;
if (failed) return cn;
@@ -5361,20 +5325,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:106: ( ':' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:107: ':'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:106: ( ':' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:107: ':'
{
- match(input,62,FOLLOW_62_in_r_casePart2464); if (failed) return cn;
+ match(input,61,FOLLOW_61_in_r_casePart2440); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:148: (unnamed78= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:265:149: unnamed78= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:148: (unnamed78= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:259:149: unnamed78= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_casePart2472);
+ pushFollow(FOLLOW_r_expression_in_r_casePart2448);
unnamed78=r_expression();
_fsp--;
if (failed) return cn;
@@ -5400,7 +5364,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_orExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:268:1: r_orExpression returns [CompositeNode cn] : (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:262:1: r_orExpression returns [CompositeNode cn] : (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )* ;
public CompositeNode r_orExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5412,13 +5376,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createOrExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:2: ( (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:2: (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:2: ( (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:2: (unnamed79= r_andExpression ) ( ( ( '||' ) (unnamed80= r_andExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:2: (unnamed79= r_andExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:3: unnamed79= r_andExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:2: (unnamed79= r_andExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:3: unnamed79= r_andExpression
{
- pushFollow(FOLLOW_r_andExpression_in_r_orExpression2503);
+ pushFollow(FOLLOW_r_andExpression_in_r_orExpression2479);
unnamed79=r_andExpression();
_fsp--;
if (failed) return cn;
@@ -5428,38 +5392,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:64: ( ( ( '||' ) (unnamed80= r_andExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:64: ( ( ( '||' ) (unnamed80= r_andExpression ) ) )*
loop58:
do {
int alt58=2;
int LA58_0 = input.LA(1);
- if ( (LA58_0==84) ) {
+ if ( (LA58_0==83) ) {
alt58=1;
}
switch (alt58) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:65: ( ( '||' ) (unnamed80= r_andExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:65: ( ( '||' ) (unnamed80= r_andExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:65: ( ( '||' ) (unnamed80= r_andExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:66: ( '||' ) (unnamed80= r_andExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:65: ( ( '||' ) (unnamed80= r_andExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:66: ( '||' ) (unnamed80= r_andExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:66: ( '||' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:67: '||'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:66: ( '||' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:67: '||'
{
- match(input,84,FOLLOW_84_in_r_orExpression2511); if (failed) return cn;
+ match(input,83,FOLLOW_83_in_r_orExpression2487); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:109: (unnamed80= r_andExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:272:110: unnamed80= r_andExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:109: (unnamed80= r_andExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:266:110: unnamed80= r_andExpression
{
- pushFollow(FOLLOW_r_andExpression_in_r_orExpression2519);
+ pushFollow(FOLLOW_r_andExpression_in_r_orExpression2495);
unnamed80=r_andExpression();
_fsp--;
if (failed) return cn;
@@ -5500,7 +5464,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_andExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:275:1: r_andExpression returns [CompositeNode cn] : (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:269:1: r_andExpression returns [CompositeNode cn] : (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )* ;
public CompositeNode r_andExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5512,13 +5476,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createAndExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:2: ( (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:2: (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:2: ( (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:2: (unnamed81= r_impliesExpression ) ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:2: (unnamed81= r_impliesExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:3: unnamed81= r_impliesExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:2: (unnamed81= r_impliesExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:3: unnamed81= r_impliesExpression
{
- pushFollow(FOLLOW_r_impliesExpression_in_r_andExpression2553);
+ pushFollow(FOLLOW_r_impliesExpression_in_r_andExpression2529);
unnamed81=r_impliesExpression();
_fsp--;
if (failed) return cn;
@@ -5528,38 +5492,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:68: ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:68: ( ( ( '&&' ) (unnamed82= r_impliesExpression ) ) )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
- if ( (LA59_0==85) ) {
+ if ( (LA59_0==84) ) {
alt59=1;
}
switch (alt59) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:69: ( ( '&&' ) (unnamed82= r_impliesExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:69: ( ( '&&' ) (unnamed82= r_impliesExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:69: ( ( '&&' ) (unnamed82= r_impliesExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:70: ( '&&' ) (unnamed82= r_impliesExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:69: ( ( '&&' ) (unnamed82= r_impliesExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:70: ( '&&' ) (unnamed82= r_impliesExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:70: ( '&&' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:71: '&&'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:70: ( '&&' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:71: '&&'
{
- match(input,85,FOLLOW_85_in_r_andExpression2561); if (failed) return cn;
+ match(input,84,FOLLOW_84_in_r_andExpression2537); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:113: (unnamed82= r_impliesExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:279:114: unnamed82= r_impliesExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:113: (unnamed82= r_impliesExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:273:114: unnamed82= r_impliesExpression
{
- pushFollow(FOLLOW_r_impliesExpression_in_r_andExpression2569);
+ pushFollow(FOLLOW_r_impliesExpression_in_r_andExpression2545);
unnamed82=r_impliesExpression();
_fsp--;
if (failed) return cn;
@@ -5600,7 +5564,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_impliesExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:282:1: r_impliesExpression returns [CompositeNode cn] : (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:276:1: r_impliesExpression returns [CompositeNode cn] : (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )* ;
public CompositeNode r_impliesExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5612,13 +5576,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createImpliesExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:2: ( (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:2: (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:2: ( (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:2: (unnamed83= r_relationalExpression ) ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:2: (unnamed83= r_relationalExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:3: unnamed83= r_relationalExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:2: (unnamed83= r_relationalExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:3: unnamed83= r_relationalExpression
{
- pushFollow(FOLLOW_r_relationalExpression_in_r_impliesExpression2603);
+ pushFollow(FOLLOW_r_relationalExpression_in_r_impliesExpression2579);
unnamed83=r_relationalExpression();
_fsp--;
if (failed) return cn;
@@ -5628,38 +5592,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:71: ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:71: ( ( ( 'implies' ) (unnamed84= r_relationalExpression ) ) )*
loop60:
do {
int alt60=2;
int LA60_0 = input.LA(1);
- if ( (LA60_0==86) ) {
+ if ( (LA60_0==85) ) {
alt60=1;
}
switch (alt60) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:72: ( ( 'implies' ) (unnamed84= r_relationalExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:72: ( ( 'implies' ) (unnamed84= r_relationalExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:72: ( ( 'implies' ) (unnamed84= r_relationalExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:73: ( 'implies' ) (unnamed84= r_relationalExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:72: ( ( 'implies' ) (unnamed84= r_relationalExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:73: ( 'implies' ) (unnamed84= r_relationalExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:73: ( 'implies' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:74: 'implies'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:73: ( 'implies' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:74: 'implies'
{
- match(input,86,FOLLOW_86_in_r_impliesExpression2611); if (failed) return cn;
+ match(input,85,FOLLOW_85_in_r_impliesExpression2587); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:121: (unnamed84= r_relationalExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:286:122: unnamed84= r_relationalExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:121: (unnamed84= r_relationalExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:280:122: unnamed84= r_relationalExpression
{
- pushFollow(FOLLOW_r_relationalExpression_in_r_impliesExpression2619);
+ pushFollow(FOLLOW_r_relationalExpression_in_r_impliesExpression2595);
unnamed84=r_relationalExpression();
_fsp--;
if (failed) return cn;
@@ -5700,7 +5664,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_relationalExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:289:1: r_relationalExpression returns [CompositeNode cn] : (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:283:1: r_relationalExpression returns [CompositeNode cn] : (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )* ;
public CompositeNode r_relationalExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5714,13 +5678,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createRelationalExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: ( (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:2: ( (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:2: (leftOperand= r_additiveExpression ) ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: (leftOperand= r_additiveExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:3: leftOperand= r_additiveExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:2: (leftOperand= r_additiveExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:3: leftOperand= r_additiveExpression
{
- pushFollow(FOLLOW_r_additiveExpression_in_r_relationalExpression2653);
+ pushFollow(FOLLOW_r_additiveExpression_in_r_relationalExpression2629);
leftOperand=r_additiveExpression();
_fsp--;
if (failed) return cn;
@@ -5730,28 +5694,28 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:134: ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:134: ( ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) ) )*
loop61:
do {
int alt61=2;
int LA61_0 = input.LA(1);
- if ( ((LA61_0>=87 && LA61_0<=92)) ) {
+ if ( ((LA61_0>=86 && LA61_0<=91)) ) {
alt61=1;
}
switch (alt61) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:135: ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:135: ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:135: ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:136: (operator= r_relationalOperator ) (rightOperand= r_additiveExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:135: ( (operator= r_relationalOperator ) (rightOperand= r_additiveExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:136: (operator= r_relationalOperator ) (rightOperand= r_additiveExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:136: (operator= r_relationalOperator )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:137: operator= r_relationalOperator
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:136: (operator= r_relationalOperator )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:137: operator= r_relationalOperator
{
- pushFollow(FOLLOW_r_relationalOperator_in_r_relationalExpression2663);
+ pushFollow(FOLLOW_r_relationalOperator_in_r_relationalExpression2639);
operator=r_relationalOperator();
_fsp--;
if (failed) return cn;
@@ -5761,10 +5725,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:256: (rightOperand= r_additiveExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:257: rightOperand= r_additiveExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:256: (rightOperand= r_additiveExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:287:257: rightOperand= r_additiveExpression
{
- pushFollow(FOLLOW_r_additiveExpression_in_r_relationalExpression2671);
+ pushFollow(FOLLOW_r_additiveExpression_in_r_relationalExpression2647);
rightOperand=r_additiveExpression();
_fsp--;
if (failed) return cn;
@@ -5805,42 +5769,42 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_relationalOperator
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:296:1: r_relationalOperator returns [CompositeNode cn] : ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:290:1: r_relationalOperator returns [CompositeNode cn] : ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) );
public CompositeNode r_relationalOperator() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createRelationalOperatorNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:299:2: ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) )
int alt62=6;
switch ( input.LA(1) ) {
- case 87:
+ case 86:
{
alt62=1;
}
break;
- case 88:
+ case 87:
{
alt62=2;
}
break;
- case 89:
+ case 88:
{
alt62=3;
}
break;
- case 90:
+ case 89:
{
alt62=4;
}
break;
- case 91:
+ case 90:
{
alt62=5;
}
break;
- case 92:
+ case 91:
{
alt62=6;
}
@@ -5848,19 +5812,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("296:1: r_relationalOperator returns [CompositeNode cn] : ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) );", 62, 0, input);
+ new NoViableAltException("290:1: r_relationalOperator returns [CompositeNode cn] : ( ( '==' ) | ( '!=' ) | ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) );", 62, 0, input);
throw nvae;
}
switch (alt62) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:299:2: ( '==' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: ( '==' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:299:2: ( '==' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:299:3: '=='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:2: ( '==' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:293:3: '=='
{
- match(input,87,FOLLOW_87_in_r_relationalOperator2698); if (failed) return cn;
+ match(input,86,FOLLOW_86_in_r_relationalOperator2674); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5871,12 +5835,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:300:4: ( '!=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:294:4: ( '!=' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:300:4: ( '!=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:300:5: '!='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:294:4: ( '!=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:294:5: '!='
{
- match(input,88,FOLLOW_88_in_r_relationalOperator2707); if (failed) return cn;
+ match(input,87,FOLLOW_87_in_r_relationalOperator2683); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5887,12 +5851,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:301:4: ( '>=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:295:4: ( '>=' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:301:4: ( '>=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:301:5: '>='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:295:4: ( '>=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:295:5: '>='
{
- match(input,89,FOLLOW_89_in_r_relationalOperator2716); if (failed) return cn;
+ match(input,88,FOLLOW_88_in_r_relationalOperator2692); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5903,12 +5867,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:302:4: ( '<=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:296:4: ( '<=' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:302:4: ( '<=' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:302:5: '<='
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:296:4: ( '<=' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:296:5: '<='
{
- match(input,90,FOLLOW_90_in_r_relationalOperator2725); if (failed) return cn;
+ match(input,89,FOLLOW_89_in_r_relationalOperator2701); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5919,12 +5883,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 5 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:303:4: ( '>' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:297:4: ( '>' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:303:4: ( '>' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:303:5: '>'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:297:4: ( '>' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:297:5: '>'
{
- match(input,91,FOLLOW_91_in_r_relationalOperator2734); if (failed) return cn;
+ match(input,90,FOLLOW_90_in_r_relationalOperator2710); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5935,12 +5899,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 6 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:304:4: ( '<' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:298:4: ( '<' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:304:4: ( '<' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:304:5: '<'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:298:4: ( '<' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:298:5: '<'
{
- match(input,92,FOLLOW_92_in_r_relationalOperator2743); if (failed) return cn;
+ match(input,91,FOLLOW_91_in_r_relationalOperator2719); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -5965,7 +5929,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_additiveExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:307:1: r_additiveExpression returns [CompositeNode cn] : (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:301:1: r_additiveExpression returns [CompositeNode cn] : (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )* ;
public CompositeNode r_additiveExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -5977,13 +5941,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createAdditiveExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:2: ( (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:2: (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:2: ( (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:2: (unnamed85= r_multiplicativeExpression ) ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:2: (unnamed85= r_multiplicativeExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:3: unnamed85= r_multiplicativeExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:2: (unnamed85= r_multiplicativeExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:3: unnamed85= r_multiplicativeExpression
{
- pushFollow(FOLLOW_r_multiplicativeExpression_in_r_additiveExpression2774);
+ pushFollow(FOLLOW_r_multiplicativeExpression_in_r_additiveExpression2750);
unnamed85=r_multiplicativeExpression();
_fsp--;
if (failed) return cn;
@@ -5993,61 +5957,61 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:75: ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:75: ( ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) ) )*
loop64:
do {
int alt64=2;
int LA64_0 = input.LA(1);
- if ( (LA64_0==37) ) {
+ if ( (LA64_0==36) ) {
int LA64_2 = input.LA(2);
- if ( ((LA64_2>=StringLiteral && LA64_2<=Identifier)||LA64_2==32||LA64_2==37||(LA64_2>=70 && LA64_2<=72)||LA64_2==80||(LA64_2>=95 && LA64_2<=109)) ) {
+ if ( ((LA64_2>=StringLiteral && LA64_2<=Identifier)||LA64_2==31||LA64_2==36||(LA64_2>=69 && LA64_2<=71)||LA64_2==79||(LA64_2>=94 && LA64_2<=108)) ) {
alt64=1;
}
}
- else if ( (LA64_0==93) ) {
+ else if ( (LA64_0==92) ) {
alt64=1;
}
switch (alt64) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:76: ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:76: ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:76: ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:77: ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:76: ( ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:77: ( ( ( '+' ) | ( '-' ) ) ) (unnamed86= r_multiplicativeExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:77: ( ( ( '+' ) | ( '-' ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:78: ( ( '+' ) | ( '-' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:77: ( ( ( '+' ) | ( '-' ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:78: ( ( '+' ) | ( '-' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:78: ( ( '+' ) | ( '-' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:78: ( ( '+' ) | ( '-' ) )
int alt63=2;
int LA63_0 = input.LA(1);
- if ( (LA63_0==93) ) {
+ if ( (LA63_0==92) ) {
alt63=1;
}
- else if ( (LA63_0==37) ) {
+ else if ( (LA63_0==36) ) {
alt63=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("311:78: ( ( '+' ) | ( '-' ) )", 63, 0, input);
+ new NoViableAltException("305:78: ( ( '+' ) | ( '-' ) )", 63, 0, input);
throw nvae;
}
switch (alt63) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:79: ( '+' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:79: ( '+' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:79: ( '+' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:311:80: '+'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:79: ( '+' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:305:80: '+'
{
- match(input,93,FOLLOW_93_in_r_additiveExpression2784); if (failed) return cn;
+ match(input,92,FOLLOW_92_in_r_additiveExpression2760); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6058,12 +6022,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:312:4: ( '-' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:306:4: ( '-' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:312:4: ( '-' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:312:5: '-'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:306:4: ( '-' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:306:5: '-'
{
- match(input,37,FOLLOW_37_in_r_additiveExpression2793); if (failed) return cn;
+ match(input,36,FOLLOW_36_in_r_additiveExpression2769); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6079,10 +6043,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:312:48: (unnamed86= r_multiplicativeExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:312:49: unnamed86= r_multiplicativeExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:306:48: (unnamed86= r_multiplicativeExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:306:49: unnamed86= r_multiplicativeExpression
{
- pushFollow(FOLLOW_r_multiplicativeExpression_in_r_additiveExpression2803);
+ pushFollow(FOLLOW_r_multiplicativeExpression_in_r_additiveExpression2779);
unnamed86=r_multiplicativeExpression();
_fsp--;
if (failed) return cn;
@@ -6123,7 +6087,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_multiplicativeExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:315:1: r_multiplicativeExpression returns [CompositeNode cn] : (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:309:1: r_multiplicativeExpression returns [CompositeNode cn] : (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )* ;
public CompositeNode r_multiplicativeExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6135,13 +6099,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createMultiplicativeExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:2: ( (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:2: (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:2: ( (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:2: (unnamed87= r_unaryExpression ) ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:2: (unnamed87= r_unaryExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:3: unnamed87= r_unaryExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:2: (unnamed87= r_unaryExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:3: unnamed87= r_unaryExpression
{
- pushFollow(FOLLOW_r_unaryExpression_in_r_multiplicativeExpression2837);
+ pushFollow(FOLLOW_r_unaryExpression_in_r_multiplicativeExpression2813);
unnamed87=r_unaryExpression();
_fsp--;
if (failed) return cn;
@@ -6151,52 +6115,52 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:66: ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:66: ( ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) ) )*
loop66:
do {
int alt66=2;
int LA66_0 = input.LA(1);
- if ( (LA66_0==34||LA66_0==94) ) {
+ if ( (LA66_0==33||LA66_0==93) ) {
alt66=1;
}
switch (alt66) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:67: ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:67: ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:67: ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:68: ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:67: ( ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:68: ( ( ( '*' ) | ( '/' ) ) ) (unnamed88= r_unaryExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:68: ( ( ( '*' ) | ( '/' ) ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:69: ( ( '*' ) | ( '/' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:68: ( ( ( '*' ) | ( '/' ) ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:69: ( ( '*' ) | ( '/' ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:69: ( ( '*' ) | ( '/' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:69: ( ( '*' ) | ( '/' ) )
int alt65=2;
int LA65_0 = input.LA(1);
- if ( (LA65_0==34) ) {
+ if ( (LA65_0==33) ) {
alt65=1;
}
- else if ( (LA65_0==94) ) {
+ else if ( (LA65_0==93) ) {
alt65=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("319:69: ( ( '*' ) | ( '/' ) )", 65, 0, input);
+ new NoViableAltException("313:69: ( ( '*' ) | ( '/' ) )", 65, 0, input);
throw nvae;
}
switch (alt65) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:70: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:70: ( '*' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:70: ( '*' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:319:71: '*'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:70: ( '*' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:313:71: '*'
{
- match(input,34,FOLLOW_34_in_r_multiplicativeExpression2847); if (failed) return cn;
+ match(input,33,FOLLOW_33_in_r_multiplicativeExpression2823); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6207,12 +6171,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:320:4: ( '/' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:314:4: ( '/' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:320:4: ( '/' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:320:5: '/'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:314:4: ( '/' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:314:5: '/'
{
- match(input,94,FOLLOW_94_in_r_multiplicativeExpression2856); if (failed) return cn;
+ match(input,93,FOLLOW_93_in_r_multiplicativeExpression2832); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6228,10 +6192,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:320:48: (unnamed88= r_unaryExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:320:49: unnamed88= r_unaryExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:314:48: (unnamed88= r_unaryExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:314:49: unnamed88= r_unaryExpression
{
- pushFollow(FOLLOW_r_unaryExpression_in_r_multiplicativeExpression2866);
+ pushFollow(FOLLOW_r_unaryExpression_in_r_multiplicativeExpression2842);
unnamed88=r_unaryExpression();
_fsp--;
if (failed) return cn;
@@ -6272,7 +6236,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_unaryExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:1: r_unaryExpression returns [CompositeNode cn] : ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:317:1: r_unaryExpression returns [CompositeNode cn] : ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) );
public CompositeNode r_unaryExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6286,17 +6250,18 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createUnaryExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:327:2: ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:321:2: ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) )
int alt67=3;
switch ( input.LA(1) ) {
case StringLiteral:
case IntLiteral:
case Identifier:
- case 32:
+ case 31:
+ case 69:
case 70:
case 71:
- case 72:
- case 80:
+ case 79:
+ case 95:
case 96:
case 97:
case 98:
@@ -6310,17 +6275,16 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case 106:
case 107:
case 108:
- case 109:
{
alt67=1;
}
break;
- case 95:
+ case 94:
{
alt67=2;
}
break;
- case 37:
+ case 36:
{
alt67=3;
}
@@ -6328,19 +6292,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("323:1: r_unaryExpression returns [CompositeNode cn] : ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) );", 67, 0, input);
+ new NoViableAltException("317:1: r_unaryExpression returns [CompositeNode cn] : ( (unnamed89= r_infixExpression ) | ( '!' ) (unnamed90= r_infixExpression ) | ( '-' ) (unnamed91= r_infixExpression ) );", 67, 0, input);
throw nvae;
}
switch (alt67) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:327:2: (unnamed89= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:321:2: (unnamed89= r_infixExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:327:2: (unnamed89= r_infixExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:327:3: unnamed89= r_infixExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:321:2: (unnamed89= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:321:3: unnamed89= r_infixExpression
{
- pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2900);
+ pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2876);
unnamed89=r_infixExpression();
_fsp--;
if (failed) return cn;
@@ -6354,22 +6318,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:328:4: ( '!' ) (unnamed90= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:322:4: ( '!' ) (unnamed90= r_infixExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:328:4: ( '!' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:328:5: '!'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:322:4: ( '!' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:322:5: '!'
{
- match(input,95,FOLLOW_95_in_r_unaryExpression2909); if (failed) return cn;
+ match(input,94,FOLLOW_94_in_r_unaryExpression2885); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:328:46: (unnamed90= r_infixExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:328:47: unnamed90= r_infixExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:322:46: (unnamed90= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:322:47: unnamed90= r_infixExpression
{
- pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2917);
+ pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2893);
unnamed90=r_infixExpression();
_fsp--;
if (failed) return cn;
@@ -6383,22 +6347,22 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:329:4: ( '-' ) (unnamed91= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:4: ( '-' ) (unnamed91= r_infixExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:329:4: ( '-' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:329:5: '-'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:4: ( '-' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:5: '-'
{
- match(input,37,FOLLOW_37_in_r_unaryExpression2926); if (failed) return cn;
+ match(input,36,FOLLOW_36_in_r_unaryExpression2902); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:329:46: (unnamed91= r_infixExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:329:47: unnamed91= r_infixExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:46: (unnamed91= r_infixExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:323:47: unnamed91= r_infixExpression
{
- pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2934);
+ pushFollow(FOLLOW_r_infixExpression_in_r_unaryExpression2910);
unnamed91=r_infixExpression();
_fsp--;
if (failed) return cn;
@@ -6429,7 +6393,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_infixExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:332:1: r_infixExpression returns [CompositeNode cn] : (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )* ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:326:1: r_infixExpression returns [CompositeNode cn] : (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )* ;
public CompositeNode r_infixExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6441,13 +6405,13 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createInfixExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:2: ( (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:2: (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:2: ( (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:2: (target= r_primaryExpression ) ( ( ( '.' ) (calls= r_featureCall ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:2: (target= r_primaryExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:3: target= r_primaryExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:2: (target= r_primaryExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:3: target= r_primaryExpression
{
- pushFollow(FOLLOW_r_primaryExpression_in_r_infixExpression2965);
+ pushFollow(FOLLOW_r_primaryExpression_in_r_infixExpression2941);
target=r_primaryExpression();
_fsp--;
if (failed) return cn;
@@ -6457,38 +6421,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:108: ( ( ( '.' ) (calls= r_featureCall ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:108: ( ( ( '.' ) (calls= r_featureCall ) ) )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
- if ( (LA68_0==69) ) {
+ if ( (LA68_0==68) ) {
alt68=1;
}
switch (alt68) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:109: ( ( '.' ) (calls= r_featureCall ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:109: ( ( '.' ) (calls= r_featureCall ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:109: ( ( '.' ) (calls= r_featureCall ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:110: ( '.' ) (calls= r_featureCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:109: ( ( '.' ) (calls= r_featureCall ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:110: ( '.' ) (calls= r_featureCall )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:110: ( '.' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:111: '.'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:110: ( '.' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:111: '.'
{
- match(input,69,FOLLOW_69_in_r_infixExpression2973); if (failed) return cn;
+ match(input,68,FOLLOW_68_in_r_infixExpression2949); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:152: (calls= r_featureCall )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:153: calls= r_featureCall
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:152: (calls= r_featureCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:330:153: calls= r_featureCall
{
- pushFollow(FOLLOW_r_featureCall_in_r_infixExpression2981);
+ pushFollow(FOLLOW_r_featureCall_in_r_infixExpression2957);
calls=r_featureCall();
_fsp--;
if (failed) return cn;
@@ -6529,7 +6493,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_primaryExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:339:1: r_primaryExpression returns [CompositeNode cn] : ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:333:1: r_primaryExpression returns [CompositeNode cn] : ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) );
public CompositeNode r_primaryExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6553,7 +6517,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:2: ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:334:2: ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) )
int alt69=9;
switch ( input.LA(1) ) {
case StringLiteral:
@@ -6562,9 +6526,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case Identifier:
+ case 69:
case 70:
case 71:
- case 72:
+ case 100:
case 101:
case 102:
case 103:
@@ -6573,13 +6538,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case 106:
case 107:
case 108:
- case 109:
{
alt69=2;
}
break;
+ case 97:
case 98:
- case 99:
{
alt69=3;
}
@@ -6589,27 +6553,27 @@ public class Xpand3NodeParser extends AbstractNodeParser {
alt69=4;
}
break;
- case 100:
+ case 99:
{
alt69=5;
}
break;
- case 80:
+ case 79:
{
alt69=6;
}
break;
- case 97:
+ case 96:
{
alt69=7;
}
break;
- case 96:
+ case 95:
{
alt69=8;
}
break;
- case 32:
+ case 31:
{
alt69=9;
}
@@ -6617,19 +6581,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("339:1: r_primaryExpression returns [CompositeNode cn] : ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) );", 69, 0, input);
+ new NoViableAltException("333:1: r_primaryExpression returns [CompositeNode cn] : ( ( r_stringLiteral ) | ( r_featureCall ) | ( r_booleanLiteral ) | ( r_numberLiteral ) | ( r_nullLiteral ) | ( r_listLiteral ) | ( r_constructorCall ) | ( r_globalVarExpression ) | ( r_paranthesizedExpression ) );", 69, 0, input);
throw nvae;
}
switch (alt69) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:2: ( r_stringLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:334:2: ( r_stringLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:2: ( r_stringLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:3: r_stringLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:334:2: ( r_stringLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:334:3: r_stringLiteral
{
- pushFollow(FOLLOW_r_stringLiteral_in_r_primaryExpression3003);
+ pushFollow(FOLLOW_r_stringLiteral_in_r_primaryExpression2979);
r_stringLiteral15=r_stringLiteral();
_fsp--;
if (failed) return cn;
@@ -6643,12 +6607,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:4: ( r_featureCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:335:4: ( r_featureCall )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:4: ( r_featureCall )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:5: r_featureCall
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:335:4: ( r_featureCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:335:5: r_featureCall
{
- pushFollow(FOLLOW_r_featureCall_in_r_primaryExpression3012);
+ pushFollow(FOLLOW_r_featureCall_in_r_primaryExpression2988);
r_featureCall16=r_featureCall();
_fsp--;
if (failed) return cn;
@@ -6662,12 +6626,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:4: ( r_booleanLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:4: ( r_booleanLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:4: ( r_booleanLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:5: r_booleanLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:4: ( r_booleanLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:336:5: r_booleanLiteral
{
- pushFollow(FOLLOW_r_booleanLiteral_in_r_primaryExpression3021);
+ pushFollow(FOLLOW_r_booleanLiteral_in_r_primaryExpression2997);
r_booleanLiteral17=r_booleanLiteral();
_fsp--;
if (failed) return cn;
@@ -6681,12 +6645,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 4 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:343:4: ( r_numberLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:337:4: ( r_numberLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:343:4: ( r_numberLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:343:5: r_numberLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:337:4: ( r_numberLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:337:5: r_numberLiteral
{
- pushFollow(FOLLOW_r_numberLiteral_in_r_primaryExpression3030);
+ pushFollow(FOLLOW_r_numberLiteral_in_r_primaryExpression3006);
r_numberLiteral18=r_numberLiteral();
_fsp--;
if (failed) return cn;
@@ -6700,12 +6664,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 5 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:344:4: ( r_nullLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:338:4: ( r_nullLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:344:4: ( r_nullLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:344:5: r_nullLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:338:4: ( r_nullLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:338:5: r_nullLiteral
{
- pushFollow(FOLLOW_r_nullLiteral_in_r_primaryExpression3039);
+ pushFollow(FOLLOW_r_nullLiteral_in_r_primaryExpression3015);
r_nullLiteral19=r_nullLiteral();
_fsp--;
if (failed) return cn;
@@ -6719,12 +6683,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 6 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:345:4: ( r_listLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:339:4: ( r_listLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:345:4: ( r_listLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:345:5: r_listLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:339:4: ( r_listLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:339:5: r_listLiteral
{
- pushFollow(FOLLOW_r_listLiteral_in_r_primaryExpression3048);
+ pushFollow(FOLLOW_r_listLiteral_in_r_primaryExpression3024);
r_listLiteral20=r_listLiteral();
_fsp--;
if (failed) return cn;
@@ -6738,12 +6702,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 7 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:346:4: ( r_constructorCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:4: ( r_constructorCall )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:346:4: ( r_constructorCall )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:346:5: r_constructorCall
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:4: ( r_constructorCall )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:340:5: r_constructorCall
{
- pushFollow(FOLLOW_r_constructorCall_in_r_primaryExpression3057);
+ pushFollow(FOLLOW_r_constructorCall_in_r_primaryExpression3033);
r_constructorCall21=r_constructorCall();
_fsp--;
if (failed) return cn;
@@ -6757,12 +6721,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 8 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:347:4: ( r_globalVarExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:4: ( r_globalVarExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:347:4: ( r_globalVarExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:347:5: r_globalVarExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:4: ( r_globalVarExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:341:5: r_globalVarExpression
{
- pushFollow(FOLLOW_r_globalVarExpression_in_r_primaryExpression3066);
+ pushFollow(FOLLOW_r_globalVarExpression_in_r_primaryExpression3042);
r_globalVarExpression22=r_globalVarExpression();
_fsp--;
if (failed) return cn;
@@ -6776,12 +6740,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 9 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:4: ( r_paranthesizedExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:4: ( r_paranthesizedExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:4: ( r_paranthesizedExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:5: r_paranthesizedExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:4: ( r_paranthesizedExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:342:5: r_paranthesizedExpression
{
- pushFollow(FOLLOW_r_paranthesizedExpression_in_r_primaryExpression3075);
+ pushFollow(FOLLOW_r_paranthesizedExpression_in_r_primaryExpression3051);
r_paranthesizedExpression23=r_paranthesizedExpression();
_fsp--;
if (failed) return cn;
@@ -6809,20 +6773,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_stringLiteral
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:351:1: r_stringLiteral returns [CompositeNode cn] : ( StringLiteral ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:345:1: r_stringLiteral returns [CompositeNode cn] : ( StringLiteral ) ;
public CompositeNode r_stringLiteral() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createStringLiteralNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( ( StringLiteral ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( StringLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:2: ( ( StringLiteral ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:2: ( StringLiteral )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( StringLiteral )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:3: StringLiteral
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:2: ( StringLiteral )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:348:3: StringLiteral
{
- match(input,StringLiteral,FOLLOW_StringLiteral_in_r_stringLiteral3099); if (failed) return cn;
+ match(input,StringLiteral,FOLLOW_StringLiteral_in_r_stringLiteral3075); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6845,7 +6809,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_paranthesizedExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:357:1: r_paranthesizedExpression returns [CompositeNode cn] : ( '(' ) (unnamed92= r_expression ) ( ')' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:351:1: r_paranthesizedExpression returns [CompositeNode cn] : ( '(' ) (unnamed92= r_expression ) ( ')' ) ;
public CompositeNode r_paranthesizedExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6855,23 +6819,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createParanthesizedExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( ( '(' ) (unnamed92= r_expression ) ( ')' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( '(' ) (unnamed92= r_expression ) ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( ( '(' ) (unnamed92= r_expression ) ( ')' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( '(' ) (unnamed92= r_expression ) ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:3: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:2: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:3: '('
{
- match(input,32,FOLLOW_32_in_r_paranthesizedExpression3123); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_paranthesizedExpression3099); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:44: (unnamed92= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:45: unnamed92= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:44: (unnamed92= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:45: unnamed92= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_paranthesizedExpression3131);
+ pushFollow(FOLLOW_r_expression_in_r_paranthesizedExpression3107);
unnamed92=r_expression();
_fsp--;
if (failed) return cn;
@@ -6881,10 +6845,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:103: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:104: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:103: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:354:104: ')'
{
- match(input,35,FOLLOW_35_in_r_paranthesizedExpression3137); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_paranthesizedExpression3113); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -6907,7 +6871,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_globalVarExpression
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:363:1: r_globalVarExpression returns [CompositeNode cn] : ( 'GLOBALVAR' ) (unnamed93= r_identifier ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:357:1: r_globalVarExpression returns [CompositeNode cn] : ( 'GLOBALVAR' ) (unnamed93= r_identifier ) ;
public CompositeNode r_globalVarExpression() throws RecognitionException {
CompositeNode cn = null;
@@ -6917,23 +6881,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createGlobalVarExpressionNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:2: ( ( 'GLOBALVAR' ) (unnamed93= r_identifier ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:2: ( 'GLOBALVAR' ) (unnamed93= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( ( 'GLOBALVAR' ) (unnamed93= r_identifier ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( 'GLOBALVAR' ) (unnamed93= r_identifier )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:2: ( 'GLOBALVAR' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:3: 'GLOBALVAR'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:2: ( 'GLOBALVAR' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:3: 'GLOBALVAR'
{
- match(input,96,FOLLOW_96_in_r_globalVarExpression3161); if (failed) return cn;
+ match(input,95,FOLLOW_95_in_r_globalVarExpression3137); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:52: (unnamed93= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:366:53: unnamed93= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:52: (unnamed93= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:360:53: unnamed93= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_globalVarExpression3169);
+ pushFollow(FOLLOW_r_identifier_in_r_globalVarExpression3145);
unnamed93=r_identifier();
_fsp--;
if (failed) return cn;
@@ -6959,7 +6923,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_featureCall
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:369:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:363:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );
public CompositeNode r_featureCall() throws RecognitionException {
CompositeNode cn = null;
@@ -6975,35 +6939,36 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createFeatureCallNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:2: ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:2: ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) )
int alt71=3;
switch ( input.LA(1) ) {
case Identifier:
{
int LA71_1 = input.LA(2);
- if ( (LA71_1==32) ) {
- alt71=1;
- }
- else if ( (LA71_1==EOF||LA71_1==TEXT||LA71_1==Identifier||LA71_1==29||(LA71_1>=33 && LA71_1<=35)||(LA71_1>=37 && LA71_1<=38)||LA71_1==41||LA71_1==44||(LA71_1>=55 && LA71_1<=57)||(LA71_1>=61 && LA71_1<=62)||LA71_1==64||LA71_1==69||(LA71_1>=75 && LA71_1<=78)||(LA71_1>=81 && LA71_1<=94)) ) {
+ if ( (LA71_1==EOF||LA71_1==TEXT||LA71_1==Identifier||LA71_1==28||(LA71_1>=32 && LA71_1<=34)||(LA71_1>=36 && LA71_1<=37)||LA71_1==40||LA71_1==43||(LA71_1>=54 && LA71_1<=56)||(LA71_1>=60 && LA71_1<=61)||LA71_1==63||LA71_1==68||(LA71_1>=74 && LA71_1<=77)||(LA71_1>=80 && LA71_1<=93)) ) {
alt71=2;
}
+ else if ( (LA71_1==31) ) {
+ alt71=1;
+ }
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("369:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );", 71, 1, input);
+ new NoViableAltException("363:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );", 71, 1, input);
throw nvae;
}
}
break;
+ case 69:
case 70:
case 71:
- case 72:
{
alt71=2;
}
break;
+ case 100:
case 101:
case 102:
case 103:
@@ -7012,7 +6977,6 @@ public class Xpand3NodeParser extends AbstractNodeParser {
case 106:
case 107:
case 108:
- case 109:
{
alt71=3;
}
@@ -7020,19 +6984,19 @@ public class Xpand3NodeParser extends AbstractNodeParser {
default:
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("369:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );", 71, 0, input);
+ new NoViableAltException("363:1: r_featureCall returns [CompositeNode cn] : ( (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' ) | (unnamed94= r_type ) | (unnamed95= r_collectionExpression ) );", 71, 0, input);
throw nvae;
}
switch (alt71) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:2: (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:2: (name= r_identifier ) ( '(' ) ( ( (paramList= r_parameterList ) ) )? ( ')' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:2: (name= r_identifier )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:3: name= r_identifier
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:2: (name= r_identifier )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:3: name= r_identifier
{
- pushFollow(FOLLOW_r_identifier_in_r_featureCall3200);
+ pushFollow(FOLLOW_r_identifier_in_r_featureCall3176);
name=r_identifier();
_fsp--;
if (failed) return cn;
@@ -7042,34 +7006,34 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:89: ( '(' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:90: '('
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:89: ( '(' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:90: '('
{
- match(input,32,FOLLOW_32_in_r_featureCall3206); if (failed) return cn;
+ match(input,31,FOLLOW_31_in_r_featureCall3182); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:131: ( ( (paramList= r_parameterList ) ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:131: ( ( (paramList= r_parameterList ) ) )?
int alt70=2;
int LA70_0 = input.LA(1);
- if ( ((LA70_0>=StringLiteral && LA70_0<=Identifier)||LA70_0==32||LA70_0==37||LA70_0==60||(LA70_0>=70 && LA70_0<=73)||(LA70_0>=79 && LA70_0<=80)||(LA70_0>=95 && LA70_0<=109)) ) {
+ if ( ((LA70_0>=StringLiteral && LA70_0<=Identifier)||LA70_0==31||LA70_0==36||LA70_0==59||(LA70_0>=69 && LA70_0<=72)||(LA70_0>=78 && LA70_0<=79)||(LA70_0>=94 && LA70_0<=108)) ) {
alt70=1;
}
switch (alt70) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:132: ( (paramList= r_parameterList ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:132: ( (paramList= r_parameterList ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:132: ( (paramList= r_parameterList ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:133: (paramList= r_parameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:132: ( (paramList= r_parameterList ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:133: (paramList= r_parameterList )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:133: (paramList= r_parameterList )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:134: paramList= r_parameterList
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:133: (paramList= r_parameterList )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:134: paramList= r_parameterList
{
- pushFollow(FOLLOW_r_parameterList_in_r_featureCall3216);
+ pushFollow(FOLLOW_r_parameterList_in_r_featureCall3192);
paramList=r_parameterList();
_fsp--;
if (failed) return cn;
@@ -7088,10 +7052,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:246: ( ')' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:373:247: ')'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:246: ( ')' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:367:247: ')'
{
- match(input,35,FOLLOW_35_in_r_featureCall3225); if (failed) return cn;
+ match(input,34,FOLLOW_34_in_r_featureCall3201); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -7102,12 +7066,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:374:4: (unnamed94= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:368:4: (unnamed94= r_type )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:374:4: (unnamed94= r_type )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:374:5: unnamed94= r_type
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:368:4: (unnamed94= r_type )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:368:5: unnamed94= r_type
{
- pushFollow(FOLLOW_r_type_in_r_featureCall3236);
+ pushFollow(FOLLOW_r_type_in_r_featureCall3212);
unnamed94=r_type();
_fsp--;
if (failed) return cn;
@@ -7121,12 +7085,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 3 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:4: (unnamed95= r_collectionExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:369:4: (unnamed95= r_collectionExpression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:4: (unnamed95= r_collectionExpression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:5: unnamed95= r_collectionExpression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:369:4: (unnamed95= r_collectionExpression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:369:5: unnamed95= r_collectionExpression
{
- pushFollow(FOLLOW_r_collectionExpression_in_r_featureCall3247);
+ pushFollow(FOLLOW_r_collectionExpression_in_r_featureCall3223);
unnamed95=r_collectionExpression();
_fsp--;
if (failed) return cn;
@@ -7157,7 +7121,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_listLiteral
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:378:1: r_listLiteral returns [CompositeNode cn] : ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:372:1: r_listLiteral returns [CompositeNode cn] : ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' ) ;
public CompositeNode r_listLiteral() throws RecognitionException {
CompositeNode cn = null;
@@ -7169,37 +7133,37 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createListLiteralNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:2: ( ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:2: ( '{' ) ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )? ( '}' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( '{' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:3: '{'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:2: ( '{' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:3: '{'
{
- match(input,80,FOLLOW_80_in_r_listLiteral3271); if (failed) return cn;
+ match(input,79,FOLLOW_79_in_r_listLiteral3247); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:44: ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )?
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:44: ( ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* ) )?
int alt73=2;
int LA73_0 = input.LA(1);
- if ( ((LA73_0>=StringLiteral && LA73_0<=Identifier)||LA73_0==32||LA73_0==37||LA73_0==60||(LA73_0>=70 && LA73_0<=73)||(LA73_0>=79 && LA73_0<=80)||(LA73_0>=95 && LA73_0<=109)) ) {
+ if ( ((LA73_0>=StringLiteral && LA73_0<=Identifier)||LA73_0==31||LA73_0==36||LA73_0==59||(LA73_0>=69 && LA73_0<=72)||(LA73_0>=78 && LA73_0<=79)||(LA73_0>=94 && LA73_0<=108)) ) {
alt73=1;
}
switch (alt73) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:45: ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:45: ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:45: ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:46: (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:45: ( (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )* )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:46: (unnamed96= r_expression ) ( ( ( ',' ) (unnamed97= r_expression ) ) )*
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:46: (unnamed96= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:47: unnamed96= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:46: (unnamed96= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:47: unnamed96= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_listLiteral3281);
+ pushFollow(FOLLOW_r_expression_in_r_listLiteral3257);
unnamed96=r_expression();
_fsp--;
if (failed) return cn;
@@ -7209,38 +7173,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:105: ( ( ( ',' ) (unnamed97= r_expression ) ) )*
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:105: ( ( ( ',' ) (unnamed97= r_expression ) ) )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
- if ( (LA72_0==33) ) {
+ if ( (LA72_0==32) ) {
alt72=1;
}
switch (alt72) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:106: ( ( ',' ) (unnamed97= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:106: ( ( ',' ) (unnamed97= r_expression ) )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:106: ( ( ',' ) (unnamed97= r_expression ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:107: ( ',' ) (unnamed97= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:106: ( ( ',' ) (unnamed97= r_expression ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:107: ( ',' ) (unnamed97= r_expression )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:107: ( ',' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:108: ','
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:107: ( ',' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:108: ','
{
- match(input,33,FOLLOW_33_in_r_listLiteral3289); if (failed) return cn;
+ match(input,32,FOLLOW_32_in_r_listLiteral3265); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:149: (unnamed97= r_expression )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:150: unnamed97= r_expression
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:149: (unnamed97= r_expression )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:150: unnamed97= r_expression
{
- pushFollow(FOLLOW_r_expression_in_r_listLiteral3297);
+ pushFollow(FOLLOW_r_expression_in_r_listLiteral3273);
unnamed97=r_expression();
_fsp--;
if (failed) return cn;
@@ -7271,10 +7235,10 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:214: ( '}' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:215: '}'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:214: ( '}' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:375:215: '}'
{
- match(input,82,FOLLOW_82_in_r_listLiteral3309); if (failed) return cn;
+ match(input,81,FOLLOW_81_in_r_listLiteral3285); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -7297,7 +7261,7 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_constructorCall
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:384:1: r_constructorCall returns [CompositeNode cn] : ( 'new' ) (unnamed98= r_simpleType ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:378:1: r_constructorCall returns [CompositeNode cn] : ( 'new' ) (unnamed98= r_simpleType ) ;
public CompositeNode r_constructorCall() throws RecognitionException {
CompositeNode cn = null;
@@ -7307,23 +7271,23 @@ public class Xpand3NodeParser extends AbstractNodeParser {
cn = factory.createConstructorCallNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( ( 'new' ) (unnamed98= r_simpleType ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( 'new' ) (unnamed98= r_simpleType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( ( 'new' ) (unnamed98= r_simpleType ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( 'new' ) (unnamed98= r_simpleType )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( 'new' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:3: 'new'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:2: ( 'new' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:3: 'new'
{
- match(input,97,FOLLOW_97_in_r_constructorCall3333); if (failed) return cn;
+ match(input,96,FOLLOW_96_in_r_constructorCall3309); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
}
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:46: (unnamed98= r_simpleType )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:47: unnamed98= r_simpleType
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:46: (unnamed98= r_simpleType )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:381:47: unnamed98= r_simpleType
{
- pushFollow(FOLLOW_r_simpleType_in_r_constructorCall3341);
+ pushFollow(FOLLOW_r_simpleType_in_r_constructorCall3317);
unnamed98=r_simpleType();
_fsp--;
if (failed) return cn;
@@ -7349,38 +7313,38 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_booleanLiteral
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:390:1: r_booleanLiteral returns [CompositeNode cn] : ( ( 'false' ) | ( 'true' ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:384:1: r_booleanLiteral returns [CompositeNode cn] : ( ( 'false' ) | ( 'true' ) );
public CompositeNode r_booleanLiteral() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createBooleanLiteralNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:393:2: ( ( 'false' ) | ( 'true' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( ( 'false' ) | ( 'true' ) )
int alt74=2;
int LA74_0 = input.LA(1);
- if ( (LA74_0==98) ) {
+ if ( (LA74_0==97) ) {
alt74=1;
}
- else if ( (LA74_0==99) ) {
+ else if ( (LA74_0==98) ) {
alt74=2;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("390:1: r_booleanLiteral returns [CompositeNode cn] : ( ( 'false' ) | ( 'true' ) );", 74, 0, input);
+ new NoViableAltException("384:1: r_booleanLiteral returns [CompositeNode cn] : ( ( 'false' ) | ( 'true' ) );", 74, 0, input);
throw nvae;
}
switch (alt74) {
case 1 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:393:2: ( 'false' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( 'false' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:393:2: ( 'false' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:393:3: 'false'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:2: ( 'false' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:387:3: 'false'
{
- match(input,98,FOLLOW_98_in_r_booleanLiteral3365); if (failed) return cn;
+ match(input,97,FOLLOW_97_in_r_booleanLiteral3341); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -7391,12 +7355,12 @@ public class Xpand3NodeParser extends AbstractNodeParser {
}
break;
case 2 :
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:4: ( 'true' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:388:4: ( 'true' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:4: ( 'true' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:5: 'true'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:388:4: ( 'true' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:388:5: 'true'
{
- match(input,99,FOLLOW_99_in_r_booleanLiteral3374); if (failed) return cn;
+ match(input,98,FOLLOW_98_in_r_booleanLiteral3350); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -7421,20 +7385,20 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_nullLiteral
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:397:1: r_nullLiteral returns [CompositeNode cn] : ( 'null' ) ;
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:391:1: r_nullLiteral returns [CompositeNode cn] : ( 'null' ) ;
public CompositeNode r_nullLiteral() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createNullLiteralNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:400:2: ( ( 'null' ) )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:400:2: ( 'null' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:2: ( ( 'null' ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:2: ( 'null' )
{
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:400:2: ( 'null' )
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:400:3: 'null'
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:2: ( 'null' )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:394:3: 'null'
{
- match(input,100,FOLLOW_100_in_r_nullLiteral3398); if (failed) return cn;
+ match(input,99,FOLLOW_99_in_r_nullLiteral3374); if (failed) return cn;
if ( backtracking==0 ) {
addLeafNodeForToken(cn, null);
}
@@ -7457,44 +7421,44 @@ public class Xpand3NodeParser extends AbstractNodeParser {
// $ANTLR start r_numberLiteral
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:403:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:397:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );
public CompositeNode r_numberLiteral() throws RecognitionException {
CompositeNode cn = null;
cn = factory.createNumberLiteralNode();
try {
- // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:406:2: ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) )
+ // ./src-gen/org/eclipse/xpand3/parser/Xpand3Node.g:400:2: ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) )
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==IntLiteral) ) {
int LA75_1 = input.LA(2);
- if ( (LA75_1==69) ) {
+ if ( (LA75_1==68) ) {
int LA75_2 = input.LA(3);
- if ( (LA75_2==IntLiteral) ) {
- alt75=2;
- }
- else if ( (LA75_2==Identifier||(LA75_2>=70 && LA75_2<=72)||(LA75_2>=101 && LA75_2<=109)) ) {
+ if ( (LA75_2==Identifier||(LA75_2>=69 && LA75_2<=71)||(LA75_2>=100 && LA75_2<=108)) ) {
alt75=1;
}
+ else if ( (LA75_2==IntLiteral) ) {
+ alt75=2;
+ }
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("403:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 2, input);
+ new NoViableAltException("397:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 2, input);
throw nvae;
}
}
- else if ( (LA75_1==EOF||LA75_1==TEXT||LA75_1==Identifier||LA75_1==29||(LA75_1>=33 && LA75_1<=35)||(LA75_1>=37 && LA75_1<=38)||LA75_1==41||LA75_1==44||(LA75_1>=55 && LA75_1<=57)||(LA75_1>=61 && LA75_1<=62)||(LA75_1>=75 && LA75_1<=78)||(LA75_1>=81 && LA75_1<=94)) ) {
+ else if ( (LA75_1==EOF||LA75_1==TEXT||LA75_1==Identifier||LA75_1==28||(LA75_1>=32 && LA75_1<=34)||(LA75_1>=36 && LA75_1<=37)||LA75_1==40||LA75_1==43||(LA75_1>=54 && LA75_1<=56)||(LA75_1>=60 && LA75_1<=61)||(LA75_1>=74 && LA75_1<=77)||(LA75_1>=80 && LA75_1<=93)) ) {
alt75=1;
}
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("403:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 1, input);
+ new NoViableAltException("397:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 1, input);
throw nvae;
}
@@ -7502,18 +7466,18 @@ public class Xpand3NodeParser extends AbstractNodeParser {
else {
if (backtracking>0) {failed=true; return cn;}
NoViableAltException nvae =
- new NoViableAltException("403:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 0, input);
+ new NoViableAltException("397:1: r_numberLiteral returns [CompositeNode cn] : ( ( IntLiteral ) | ( IntLiteral ) ( '.' ) ( IntLiteral ) );", 75, 0, input);
throw nvae;