made testlanguages project generator work again

This commit is contained in:
Sven Efftinge 2016-07-07 11:30:39 +02:00
parent 950eb8ae74
commit 24dad56ff4
20 changed files with 2591 additions and 2574 deletions

View file

@ -1,5 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry kind="src" path="src">
<attributes>
<attribute name="FROM_GRADLE_MODEL" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src-gen">
<attributes>
<attribute name="FROM_GRADLE_MODEL" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/> <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin"/> <classpathentry kind="output" path="bin"/>

View file

@ -12,4 +12,6 @@ Export-Package: org.eclipse.xtext.testlanguages.backtracking.ide.contentassist.a
org.eclipse.xtext.testlanguages.noJdt.ide.contentassist.antlr.internal, org.eclipse.xtext.testlanguages.noJdt.ide.contentassist.antlr.internal,
org.eclipse.xtext.testlanguages.noJdt.ide.contentassist.antlr org.eclipse.xtext.testlanguages.noJdt.ide.contentassist.antlr
Require-Bundle: org.eclipse.xtext.ide;visibility:=reexport, Require-Bundle: org.eclipse.xtext.ide;visibility:=reexport,
org.eclipse.xtext.testlanguages org.eclipse.xtext.testlanguages,
org.antlr.runtime

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
compile project(':org.eclipse.xtext.testlanguages') compile project(':org.eclipse.xtext.testlanguages')
compile "org.eclipse.xtext:org.eclipse.xtext.ide:$versions.xtext" compile project(':org.eclipse.xtext.ide')
} }

View file

@ -2,9 +2,10 @@ dependencies {
compile project(':org.eclipse.xtext') compile project(':org.eclipse.xtext')
compile "org.eclipse.core:org.eclipse.core.runtime:$versions.eclipseCore" compile "org.eclipse.core:org.eclipse.core.runtime:$versions.eclipseCore"
mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.launch:$versions.emfMwe2" mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.launch:$versions.emfMwe2"
mwe2 "org.eclipse.xtext:org.eclipse.xtext.generator:$versions.xtext_bootstrap"
mwe2 "org.eclipse.xtext:org.eclipse.xtext.common.types:$versions.xtext_bootstrap" mwe2 "org.eclipse.xtext:org.eclipse.xtext.common.types:$versions.xtext_bootstrap"
mwe2 "org.eclipse.xpand:org.eclipse.xpand:$versions.xpand" mwe2 project(':org.eclipse.xtext.xtext.generator')
// mwe2 "org.eclipse.xtext:org.eclipse.xtext.generator:$versions.xtext_bootstrap"
// mwe2 "org.eclipse.xpand:org.eclipse.xpand:$versions.xpand"
} }
uploadArchives.enabled = false uploadArchives.enabled = false

View file

@ -12,81 +12,81 @@ import java.util.ArrayList;
@SuppressWarnings("all") @SuppressWarnings("all")
public class InternalBeeLangTestLanguageLexer extends Lexer { public class InternalBeeLangTestLanguageLexer extends Lexer {
public static final int T__68=68; public static final int RULE_HEX=8;
public static final int T__69=69; public static final int T__50=50;
public static final int RULE_ID=5; public static final int T__19=19;
public static final int T__66=66; public static final int T__15=15;
public static final int T__67=67; public static final int T__59=59;
public static final int T__29=29; public static final int T__16=16;
public static final int T__64=64; public static final int T__17=17;
public static final int T__28=28; public static final int T__18=18;
public static final int T__65=65;
public static final int T__27=27;
public static final int T__62=62;
public static final int T__26=26;
public static final int T__63=63;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int T__61=61;
public static final int EOF=-1;
public static final int T__60=60;
public static final int T__55=55; public static final int T__55=55;
public static final int T__56=56; public static final int T__56=56;
public static final int T__19=19; public static final int T__13=13;
public static final int T__57=57; public static final int T__57=57;
public static final int RULE_HEX=8; public static final int T__14=14;
public static final int T__58=58; public static final int T__58=58;
public static final int T__16=16;
public static final int T__51=51; public static final int T__51=51;
public static final int T__15=15;
public static final int T__52=52; public static final int T__52=52;
public static final int T__53=53; public static final int T__53=53;
public static final int T__18=18;
public static final int T__54=54; public static final int T__54=54;
public static final int T__17=17; public static final int T__60=60;
public static final int T__14=14; public static final int T__61=61;
public static final int T__13=13; public static final int RULE_ID=5;
public static final int T__59=59;
public static final int RULE_INT=6;
public static final int T__50=50;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__48=48;
public static final int T__49=49;
public static final int RULE_SL_COMMENT=10;
public static final int RULE_ML_COMMENT=9;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int RULE_STRING=7;
public static final int T__33=33;
public static final int T__71=71;
public static final int T__34=34;
public static final int T__72=72;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__70=70;
public static final int RULE_DOCUMENTATION=4; public static final int RULE_DOCUMENTATION=4;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=6;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__66=66;
public static final int RULE_ML_COMMENT=9;
public static final int T__23=23;
public static final int T__67=67;
public static final int T__24=24;
public static final int T__68=68;
public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
public static final int T__20=20;
public static final int T__64=64;
public static final int T__21=21;
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
public static final int RULE_STRING=7;
public static final int RULE_SL_COMMENT=10;
public static final int T__37=37; public static final int T__37=37;
public static final int T__38=38; public static final int T__38=38;
public static final int T__39=39; public static final int T__39=39;
public static final int T__33=33;
public static final int T__77=77;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
public static final int T__74=74;
public static final int T__31=31;
public static final int T__75=75;
public static final int T__32=32;
public static final int T__76=76; public static final int T__76=76;
public static final int RULE_WS=11; public static final int RULE_WS=11;
public static final int T__75=75; public static final int RULE_ANY_OTHER=12;
public static final int T__74=74; public static final int T__48=48;
public static final int T__73=73; public static final int T__49=49;
public static final int T__77=77; public static final int T__44=44;
public static final int T__45=45;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__42=42;
public static final int T__43=43;
// delegates // delegates
// delegators // delegators
@ -2612,7 +2612,7 @@ public class InternalBeeLangTestLanguageLexer extends Lexer {
static final String DFA14_acceptS = static final String DFA14_acceptS =
"\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\27\1\uffff\1\31\14\uffff\1\70\1\71\4\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\36\1\uffff\1\110\1\24\2\uffff\1\27\1\uffff\1\67\1\31\1\uffff\1\53\1\32\1\33\1\65\1\57\1\34\1\66\1\60\1\35\1\61\1\37\1\62\1\40\1\uffff\1\64\1\45\1\47\1\46\1\50\2\uffff\1\55\1\101\1\56\1\70\1\71\2\uffff\1\103\1\105\1\106\1\111\17\uffff\1\20\2\uffff\1\107\2\uffff\1\30\1\63\1\42\1\41\1\44\1\43\6\uffff\1\51\1\52\7\uffff\1\14\3\uffff\1\100\12\uffff\1\1\10\uffff\1\16\1\72\1\17\7\uffff\1\77\2\uffff\1\74\6\uffff\1\102\1\25\6\uffff\1\6\1\11\3\uffff\1\21\1\uffff\1\54\2\uffff\1\2\5\uffff\1\73\1\76\1\uffff\1\12\2\uffff\1\13\1\26\3\uffff\1\3\1\75\1\22\1\23"; "\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\27\1\uffff\1\31\14\uffff\1\70\1\71\4\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\36\1\uffff\1\110\1\24\2\uffff\1\27\1\uffff\1\67\1\31\1\uffff\1\53\1\32\1\33\1\65\1\57\1\34\1\66\1\60\1\35\1\61\1\37\1\62\1\40\1\uffff\1\64\1\45\1\47\1\46\1\50\2\uffff\1\55\1\101\1\56\1\70\1\71\2\uffff\1\103\1\105\1\106\1\111\17\uffff\1\20\2\uffff\1\107\2\uffff\1\30\1\63\1\42\1\41\1\44\1\43\6\uffff\1\51\1\52\7\uffff\1\14\3\uffff\1\100\12\uffff\1\1\10\uffff\1\16\1\72\1\17\7\uffff\1\77\2\uffff\1\74\6\uffff\1\102\1\25\6\uffff\1\6\1\11\3\uffff\1\21\1\uffff\1\54\2\uffff\1\2\5\uffff\1\73\1\76\1\uffff\1\12\2\uffff\1\13\1\26\3\uffff\1\3\1\75\1\22\1\23";
static final String DFA14_specialS = static final String DFA14_specialS =
"\1\2\52\uffff\1\5\1\4\31\uffff\1\3\72\uffff\1\7\36\uffff\1\10\1\6\1\1\23\uffff\1\0\66\uffff}>"; "\1\5\52\uffff\1\4\1\6\31\uffff\1\10\72\uffff\1\2\36\uffff\1\1\1\0\1\7\23\uffff\1\3\66\uffff}>";
static final String[] DFA14_transitionS = { static final String[] DFA14_transitionS = {
"\11\56\2\55\2\56\1\55\22\56\1\55\1\35\1\53\2\56\1\33\1\42\1\54\1\24\1\26\1\32\1\30\1\4\1\31\1\25\1\22\1\47\11\52\1\7\1\10\1\37\1\27\1\36\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\20\1\45\1\40\1\51\1\14\1\23\1\21\1\51\1\3\4\51\1\17\1\11\1\12\1\51\1\13\1\6\1\46\1\1\1\2\1\16\3\51\1\5\1\41\1\15\1\34\uff81\56", "\11\56\2\55\2\56\1\55\22\56\1\55\1\35\1\53\2\56\1\33\1\42\1\54\1\24\1\26\1\32\1\30\1\4\1\31\1\25\1\22\1\47\11\52\1\7\1\10\1\37\1\27\1\36\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\20\1\45\1\40\1\51\1\14\1\23\1\21\1\51\1\3\4\51\1\17\1\11\1\12\1\51\1\13\1\6\1\46\1\1\1\2\1\16\3\51\1\5\1\41\1\15\1\34\uff81\56",
"\1\57", "\1\57",
@ -2890,6 +2890,42 @@ public class InternalBeeLangTestLanguageLexer extends Lexer {
int _s = s; int _s = s;
switch ( s ) { switch ( s ) {
case 0 : case 0 :
int LA14_161 = input.LA(1);
s = -1;
if ( (LA14_161=='/') ) {s = 182;}
else if ( (LA14_161=='*') ) {s = 161;}
else if ( ((LA14_161>='\u0000' && LA14_161<=')')||(LA14_161>='+' && LA14_161<='.')||(LA14_161>='0' && LA14_161<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s;
break;
case 1 :
int LA14_160 = input.LA(1);
s = -1;
if ( (LA14_160=='*') ) {s = 161;}
else if ( ((LA14_160>='\u0000' && LA14_160<=')')||(LA14_160>='+' && LA14_160<='\uFFFF')) ) {s = 162;}
else s = 130;
if ( s>=0 ) return s;
break;
case 2 :
int LA14_129 = input.LA(1);
s = -1;
if ( (LA14_129=='/') ) {s = 160;}
else if ( (LA14_129=='*') ) {s = 161;}
else if ( ((LA14_129>='\u0000' && LA14_129<=')')||(LA14_129>='+' && LA14_129<='.')||(LA14_129>='0' && LA14_129<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s;
break;
case 3 :
int LA14_182 = input.LA(1); int LA14_182 = input.LA(1);
s = -1; s = -1;
@ -2901,17 +2937,17 @@ public class InternalBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 1 : case 4 :
int LA14_162 = input.LA(1); int LA14_43 = input.LA(1);
s = -1; s = -1;
if ( (LA14_162=='*') ) {s = 161;} if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else if ( ((LA14_162>='\u0000' && LA14_162<=')')||(LA14_162>='+' && LA14_162<='\uFFFF')) ) {s = 162;} else s = 46;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 2 : case 5 :
int LA14_0 = input.LA(1); int LA14_0 = input.LA(1);
s = -1; s = -1;
@ -3009,17 +3045,7 @@ public class InternalBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 3 : case 6 :
int LA14_70 = input.LA(1);
s = -1;
if ( (LA14_70=='*') ) {s = 129;}
else if ( ((LA14_70>='\u0000' && LA14_70<=')')||(LA14_70>='+' && LA14_70<='\uFFFF')) ) {s = 130;}
if ( s>=0 ) return s;
break;
case 4 :
int LA14_44 = input.LA(1); int LA14_44 = input.LA(1);
s = -1; s = -1;
@ -3027,51 +3053,25 @@ public class InternalBeeLangTestLanguageLexer extends Lexer {
else s = 46; else s = 46;
if ( s>=0 ) return s;
break;
case 5 :
int LA14_43 = input.LA(1);
s = -1;
if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else s = 46;
if ( s>=0 ) return s;
break;
case 6 :
int LA14_161 = input.LA(1);
s = -1;
if ( (LA14_161=='/') ) {s = 182;}
else if ( (LA14_161=='*') ) {s = 161;}
else if ( ((LA14_161>='\u0000' && LA14_161<=')')||(LA14_161>='+' && LA14_161<='.')||(LA14_161>='0' && LA14_161<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 7 : case 7 :
int LA14_129 = input.LA(1); int LA14_162 = input.LA(1);
s = -1; s = -1;
if ( (LA14_129=='/') ) {s = 160;} if ( (LA14_162=='*') ) {s = 161;}
else if ( (LA14_129=='*') ) {s = 161;} else if ( ((LA14_162>='\u0000' && LA14_162<=')')||(LA14_162>='+' && LA14_162<='\uFFFF')) ) {s = 162;}
else if ( ((LA14_129>='\u0000' && LA14_129<=')')||(LA14_129>='+' && LA14_129<='.')||(LA14_129>='0' && LA14_129<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 8 : case 8 :
int LA14_160 = input.LA(1); int LA14_70 = input.LA(1);
s = -1; s = -1;
if ( (LA14_160=='*') ) {s = 161;} if ( (LA14_70=='*') ) {s = 129;}
else if ( ((LA14_160>='\u0000' && LA14_160<=')')||(LA14_160>='+' && LA14_160<='\uFFFF')) ) {s = 162;} else if ( ((LA14_70>='\u0000' && LA14_70<=')')||(LA14_70>='+' && LA14_70<='\uFFFF')) ) {s = 130;}
else s = 130;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;

View file

@ -12,81 +12,81 @@ import java.util.ArrayList;
@SuppressWarnings("all") @SuppressWarnings("all")
public class InternalSimpleBeeLangTestLanguageLexer extends Lexer { public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
public static final int T__68=68; public static final int RULE_HEX=8;
public static final int T__69=69; public static final int T__50=50;
public static final int RULE_ID=5; public static final int T__19=19;
public static final int T__66=66; public static final int T__15=15;
public static final int T__67=67; public static final int T__59=59;
public static final int T__29=29; public static final int T__16=16;
public static final int T__64=64; public static final int T__17=17;
public static final int T__28=28; public static final int T__18=18;
public static final int T__65=65;
public static final int T__27=27;
public static final int T__62=62;
public static final int T__26=26;
public static final int T__63=63;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int T__61=61;
public static final int EOF=-1;
public static final int T__60=60;
public static final int T__55=55; public static final int T__55=55;
public static final int T__56=56; public static final int T__56=56;
public static final int T__19=19; public static final int T__13=13;
public static final int T__57=57; public static final int T__57=57;
public static final int RULE_HEX=8; public static final int T__14=14;
public static final int T__58=58; public static final int T__58=58;
public static final int T__16=16;
public static final int T__51=51; public static final int T__51=51;
public static final int T__15=15;
public static final int T__52=52; public static final int T__52=52;
public static final int T__53=53; public static final int T__53=53;
public static final int T__18=18;
public static final int T__54=54; public static final int T__54=54;
public static final int T__17=17; public static final int T__60=60;
public static final int T__14=14; public static final int T__61=61;
public static final int T__13=13; public static final int RULE_ID=5;
public static final int T__59=59;
public static final int RULE_INT=6;
public static final int T__50=50;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__48=48;
public static final int T__49=49;
public static final int RULE_SL_COMMENT=10;
public static final int RULE_ML_COMMENT=9;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int RULE_STRING=7;
public static final int T__33=33;
public static final int T__71=71;
public static final int T__34=34;
public static final int T__72=72;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__70=70;
public static final int RULE_DOCUMENTATION=4; public static final int RULE_DOCUMENTATION=4;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=6;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__66=66;
public static final int RULE_ML_COMMENT=9;
public static final int T__23=23;
public static final int T__67=67;
public static final int T__24=24;
public static final int T__68=68;
public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
public static final int T__20=20;
public static final int T__64=64;
public static final int T__21=21;
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
public static final int RULE_STRING=7;
public static final int RULE_SL_COMMENT=10;
public static final int T__37=37; public static final int T__37=37;
public static final int T__38=38; public static final int T__38=38;
public static final int T__39=39; public static final int T__39=39;
public static final int T__33=33;
public static final int T__77=77;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
public static final int T__74=74;
public static final int T__31=31;
public static final int T__75=75;
public static final int T__32=32;
public static final int T__76=76; public static final int T__76=76;
public static final int RULE_WS=11; public static final int RULE_WS=11;
public static final int T__75=75; public static final int RULE_ANY_OTHER=12;
public static final int T__74=74; public static final int T__48=48;
public static final int T__73=73; public static final int T__49=49;
public static final int T__77=77; public static final int T__44=44;
public static final int T__45=45;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__42=42;
public static final int T__43=43;
// delegates // delegates
// delegators // delegators
@ -2612,7 +2612,7 @@ public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
static final String DFA14_acceptS = static final String DFA14_acceptS =
"\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\27\1\uffff\1\31\14\uffff\1\70\1\71\4\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\36\1\uffff\1\110\1\24\2\uffff\1\27\1\uffff\1\67\1\31\1\uffff\1\53\1\32\1\33\1\65\1\57\1\34\1\66\1\60\1\35\1\61\1\37\1\62\1\40\1\uffff\1\64\1\45\1\47\1\46\1\50\2\uffff\1\55\1\101\1\56\1\70\1\71\2\uffff\1\103\1\105\1\106\1\111\17\uffff\1\20\2\uffff\1\107\2\uffff\1\30\1\63\1\42\1\41\1\44\1\43\6\uffff\1\51\1\52\7\uffff\1\14\3\uffff\1\100\12\uffff\1\1\10\uffff\1\16\1\72\1\17\7\uffff\1\77\2\uffff\1\74\6\uffff\1\102\1\25\6\uffff\1\6\1\11\3\uffff\1\21\1\uffff\1\54\2\uffff\1\2\5\uffff\1\73\1\76\1\uffff\1\12\2\uffff\1\13\1\26\3\uffff\1\3\1\75\1\22\1\23"; "\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\27\1\uffff\1\31\14\uffff\1\70\1\71\4\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\4\uffff\1\4\1\5\1\uffff\1\7\1\10\4\uffff\1\15\6\uffff\1\36\1\uffff\1\110\1\24\2\uffff\1\27\1\uffff\1\67\1\31\1\uffff\1\53\1\32\1\33\1\65\1\57\1\34\1\66\1\60\1\35\1\61\1\37\1\62\1\40\1\uffff\1\64\1\45\1\47\1\46\1\50\2\uffff\1\55\1\101\1\56\1\70\1\71\2\uffff\1\103\1\105\1\106\1\111\17\uffff\1\20\2\uffff\1\107\2\uffff\1\30\1\63\1\42\1\41\1\44\1\43\6\uffff\1\51\1\52\7\uffff\1\14\3\uffff\1\100\12\uffff\1\1\10\uffff\1\16\1\72\1\17\7\uffff\1\77\2\uffff\1\74\6\uffff\1\102\1\25\6\uffff\1\6\1\11\3\uffff\1\21\1\uffff\1\54\2\uffff\1\2\5\uffff\1\73\1\76\1\uffff\1\12\2\uffff\1\13\1\26\3\uffff\1\3\1\75\1\22\1\23";
static final String DFA14_specialS = static final String DFA14_specialS =
"\1\2\52\uffff\1\5\1\4\31\uffff\1\3\72\uffff\1\7\36\uffff\1\10\1\6\1\1\23\uffff\1\0\66\uffff}>"; "\1\5\52\uffff\1\4\1\6\31\uffff\1\10\72\uffff\1\2\36\uffff\1\1\1\0\1\7\23\uffff\1\3\66\uffff}>";
static final String[] DFA14_transitionS = { static final String[] DFA14_transitionS = {
"\11\56\2\55\2\56\1\55\22\56\1\55\1\35\1\53\2\56\1\33\1\42\1\54\1\24\1\26\1\32\1\30\1\4\1\31\1\25\1\22\1\47\11\52\1\7\1\10\1\37\1\27\1\36\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\20\1\45\1\40\1\51\1\14\1\23\1\21\1\51\1\3\4\51\1\17\1\11\1\12\1\51\1\13\1\6\1\46\1\1\1\2\1\16\3\51\1\5\1\41\1\15\1\34\uff81\56", "\11\56\2\55\2\56\1\55\22\56\1\55\1\35\1\53\2\56\1\33\1\42\1\54\1\24\1\26\1\32\1\30\1\4\1\31\1\25\1\22\1\47\11\52\1\7\1\10\1\37\1\27\1\36\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\20\1\45\1\40\1\51\1\14\1\23\1\21\1\51\1\3\4\51\1\17\1\11\1\12\1\51\1\13\1\6\1\46\1\1\1\2\1\16\3\51\1\5\1\41\1\15\1\34\uff81\56",
"\1\57", "\1\57",
@ -2890,6 +2890,42 @@ public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
int _s = s; int _s = s;
switch ( s ) { switch ( s ) {
case 0 : case 0 :
int LA14_161 = input.LA(1);
s = -1;
if ( (LA14_161=='/') ) {s = 182;}
else if ( (LA14_161=='*') ) {s = 161;}
else if ( ((LA14_161>='\u0000' && LA14_161<=')')||(LA14_161>='+' && LA14_161<='.')||(LA14_161>='0' && LA14_161<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s;
break;
case 1 :
int LA14_160 = input.LA(1);
s = -1;
if ( (LA14_160=='*') ) {s = 161;}
else if ( ((LA14_160>='\u0000' && LA14_160<=')')||(LA14_160>='+' && LA14_160<='\uFFFF')) ) {s = 162;}
else s = 130;
if ( s>=0 ) return s;
break;
case 2 :
int LA14_129 = input.LA(1);
s = -1;
if ( (LA14_129=='/') ) {s = 160;}
else if ( (LA14_129=='*') ) {s = 161;}
else if ( ((LA14_129>='\u0000' && LA14_129<=')')||(LA14_129>='+' && LA14_129<='.')||(LA14_129>='0' && LA14_129<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s;
break;
case 3 :
int LA14_182 = input.LA(1); int LA14_182 = input.LA(1);
s = -1; s = -1;
@ -2901,17 +2937,17 @@ public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 1 : case 4 :
int LA14_162 = input.LA(1); int LA14_43 = input.LA(1);
s = -1; s = -1;
if ( (LA14_162=='*') ) {s = 161;} if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else if ( ((LA14_162>='\u0000' && LA14_162<=')')||(LA14_162>='+' && LA14_162<='\uFFFF')) ) {s = 162;} else s = 46;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 2 : case 5 :
int LA14_0 = input.LA(1); int LA14_0 = input.LA(1);
s = -1; s = -1;
@ -3009,17 +3045,7 @@ public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 3 : case 6 :
int LA14_70 = input.LA(1);
s = -1;
if ( (LA14_70=='*') ) {s = 129;}
else if ( ((LA14_70>='\u0000' && LA14_70<=')')||(LA14_70>='+' && LA14_70<='\uFFFF')) ) {s = 130;}
if ( s>=0 ) return s;
break;
case 4 :
int LA14_44 = input.LA(1); int LA14_44 = input.LA(1);
s = -1; s = -1;
@ -3027,51 +3053,25 @@ public class InternalSimpleBeeLangTestLanguageLexer extends Lexer {
else s = 46; else s = 46;
if ( s>=0 ) return s;
break;
case 5 :
int LA14_43 = input.LA(1);
s = -1;
if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else s = 46;
if ( s>=0 ) return s;
break;
case 6 :
int LA14_161 = input.LA(1);
s = -1;
if ( (LA14_161=='/') ) {s = 182;}
else if ( (LA14_161=='*') ) {s = 161;}
else if ( ((LA14_161>='\u0000' && LA14_161<=')')||(LA14_161>='+' && LA14_161<='.')||(LA14_161>='0' && LA14_161<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 7 : case 7 :
int LA14_129 = input.LA(1); int LA14_162 = input.LA(1);
s = -1; s = -1;
if ( (LA14_129=='/') ) {s = 160;} if ( (LA14_162=='*') ) {s = 161;}
else if ( (LA14_129=='*') ) {s = 161;} else if ( ((LA14_162>='\u0000' && LA14_162<=')')||(LA14_162>='+' && LA14_162<='\uFFFF')) ) {s = 162;}
else if ( ((LA14_129>='\u0000' && LA14_129<=')')||(LA14_129>='+' && LA14_129<='.')||(LA14_129>='0' && LA14_129<='\uFFFF')) ) {s = 162;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 8 : case 8 :
int LA14_160 = input.LA(1); int LA14_70 = input.LA(1);
s = -1; s = -1;
if ( (LA14_160=='*') ) {s = 161;} if ( (LA14_70=='*') ) {s = 129;}
else if ( ((LA14_160>='\u0000' && LA14_160<=')')||(LA14_160>='+' && LA14_160<='\uFFFF')) ) {s = 162;} else if ( ((LA14_70>='\u0000' && LA14_70<=')')||(LA14_70>='+' && LA14_70<='\uFFFF')) ) {s = 130;}
else s = 130;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;

View file

@ -12,81 +12,81 @@ import java.util.ArrayList;
@SuppressWarnings("all") @SuppressWarnings("all")
public class InternalExBeeLangTestLanguageLexer extends Lexer { public class InternalExBeeLangTestLanguageLexer extends Lexer {
public static final int Val=30;
public static final int HyphenMinusHyphenMinus=38;
public static final int New=29;
public static final int RULE_HEX=70;
public static final int EqualsSignGreaterThanSign=44;
public static final int Var=31;
public static final int SolidusEqualsSign=41;
public static final int Builder=11;
public static final int Unit=22;
public static final int FullStopFullStopFullStop=26;
public static final int LessThanSign=61;
public static final int Name=20;
public static final int PercentSign=50;
public static final int Implements=6;
public static final int Input=19;
public static final int LeftParenthesis=51;
public static final int Version=13;
public static final int FullStopFullStop=40;
public static final int Cached=14;
public static final int This=21;
public static final int AsteriskEqualsSign=35;
public static final int RightSquareBracket=65;
public static final int ExclamationMark=49;
public static final int ExclamationMarkEqualsSignEqualsSign=25;
public static final int GreaterThanSign=63;
public static final int RequiresMax=4;
public static final int RULE_ID=71; public static final int RULE_ID=71;
public static final int VerticalLineVerticalLine=47; public static final int Requires=10;
public static final int HyphenMinus=56;
public static final int RightParenthesis=52; public static final int RightParenthesis=52;
public static final int RULE_DOCUMENTATION=69;
public static final int EqualsSignEqualsSignEqualsSign=27;
public static final int GreaterThanSignEqualsSign=45;
public static final int RequiresMin=5;
public static final int EqualsSignEqualsSign=43;
public static final int VerticalLine=67;
public static final int PlusSign=54;
public static final int RULE_INT=72;
public static final int RULE_ML_COMMENT=74;
public static final int LeftSquareBracket=64;
public static final int TildeEqualsSign=48;
public static final int VerticalLineVerticalLine=47;
public static final int RULE_STRING=73;
public static final int Properties=7;
public static final int Env=28;
public static final int Source=17;
public static final int With=24;
public static final int RULE_SL_COMMENT=75;
public static final int Function=8;
public static final int Comma=55;
public static final int EqualsSign=62;
public static final int As=46;
public static final int HyphenMinus=56;
public static final int AmpersandAmpersand=34; public static final int AmpersandAmpersand=34;
public static final int Output=16; public static final int Output=16;
public static final int RULE_ANY_OTHER=77;
public static final int ExclamationMark=49;
public static final int LeftParenthesis=51;
public static final int RightSquareBracket=65;
public static final int Final=18;
public static final int Context=12;
public static final int Solidus=58;
public static final int EOF=-1;
public static final int GreaterThanSign=63;
public static final int EqualsSignEqualsSign=43;
public static final int FullStop=57;
public static final int Version=13;
public static final int PercentSign=50;
public static final int RULE_HEX=70;
public static final int FullStopFullStopFullStop=26;
public static final int HyphenMinusHyphenMinus=38;
public static final int EqualsSignGreaterThanSign=44;
public static final int LessThanSign=61;
public static final int When=23;
public static final int Implements=6;
public static final int Source=17;
public static final int RULE_INT=72;
public static final int EqualsSignEqualsSignEqualsSign=27;
public static final int TildeEqualsSign=48;
public static final int PlusSignPlusSign=36;
public static final int LeftSquareBracket=64;
public static final int FullStopFullStop=40;
public static final int Provides=9;
public static final int PercentSignEqualsSign=33;
public static final int ExclamationMarkEqualsSign=32;
public static final int Asterisk=53;
public static final int Requires=10;
public static final int RequiresMin=5;
public static final int As=46;
public static final int RequiresMax=4;
public static final int Cached=14;
public static final int Greedy=15;
public static final int This=21;
public static final int Unit=22;
public static final int Properties=7;
public static final int SolidusEqualsSign=41;
public static final int LessThanSignEqualsSign=42;
public static final int LeftCurlyBracket=66;
public static final int Colon=59;
public static final int Semicolon=60;
public static final int Builder=11;
public static final int RULE_SL_COMMENT=75;
public static final int With=24;
public static final int RULE_ML_COMMENT=74;
public static final int Input=19;
public static final int RULE_STRING=73;
public static final int PlusSign=54;
public static final int RULE_DOCUMENTATION=69;
public static final int Function=8;
public static final int VerticalLine=67;
public static final int New=29;
public static final int AsteriskEqualsSign=35;
public static final int HyphenMinusEqualsSign=39; public static final int HyphenMinusEqualsSign=39;
public static final int Name=20; public static final int LessThanSignEqualsSign=42;
public static final int Env=28; public static final int Solidus=58;
public static final int PlusSignEqualsSign=37; public static final int Colon=59;
public static final int GreaterThanSignEqualsSign=45;
public static final int ExclamationMarkEqualsSignEqualsSign=25;
public static final int RULE_WS=76;
public static final int EqualsSign=62;
public static final int Comma=55;
public static final int Val=30;
public static final int Var=31;
public static final int RightCurlyBracket=68; public static final int RightCurlyBracket=68;
public static final int EOF=-1;
public static final int Greedy=15;
public static final int Final=18;
public static final int Asterisk=53;
public static final int PercentSignEqualsSign=33;
public static final int PlusSignEqualsSign=37;
public static final int Context=12;
public static final int FullStop=57;
public static final int RULE_WS=76;
public static final int LeftCurlyBracket=66;
public static final int RULE_ANY_OTHER=77;
public static final int Provides=9;
public static final int Semicolon=60;
public static final int When=23;
public static final int PlusSignPlusSign=36;
public static final int ExclamationMarkEqualsSign=32;
// delegates // delegates
// delegators // delegators
@ -2612,7 +2612,7 @@ public class InternalExBeeLangTestLanguageLexer extends Lexer {
static final String DFA14_acceptS = static final String DFA14_acceptS =
"\36\uffff\1\60\1\61\1\64\1\70\1\71\1\75\1\76\1\77\1\101\2\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\24\uffff\1\56\1\uffff\1\66\1\uffff\1\51\1\73\1\uffff\1\36\1\57\1\37\1\40\1\62\1\41\1\42\1\63\1\43\1\44\1\65\1\46\1\uffff\1\110\1\67\1\47\1\72\1\52\1\74\1\uffff\1\54\1\100\1\55\1\60\1\61\1\64\1\70\1\71\1\75\1\76\1\77\1\101\1\103\1\105\1\106\1\111\25\uffff\1\26\1\35\1\27\1\45\1\30\1\50\2\uffff\1\107\1\53\13\uffff\1\33\1\34\4\uffff\1\32\4\uffff\1\31\21\uffff\1\21\1\22\1\23\1\24\1\25\3\uffff\1\20\3\uffff\1\17\7\uffff\1\102\7\uffff\1\13\1\uffff\1\14\1\15\1\16\5\uffff\1\10\1\11\1\12\1\uffff\1\7\2\uffff\1\6\1\5\3\uffff\1\1\1\2\1\3\1\4"; "\36\uffff\1\60\1\61\1\64\1\70\1\71\1\75\1\76\1\77\1\101\2\uffff\1\104\1\105\2\uffff\1\111\1\112\1\uffff\1\104\24\uffff\1\56\1\uffff\1\66\1\uffff\1\51\1\73\1\uffff\1\36\1\57\1\37\1\40\1\62\1\41\1\42\1\63\1\43\1\44\1\65\1\46\1\uffff\1\110\1\67\1\47\1\72\1\52\1\74\1\uffff\1\54\1\100\1\55\1\60\1\61\1\64\1\70\1\71\1\75\1\76\1\77\1\101\1\103\1\105\1\106\1\111\25\uffff\1\26\1\35\1\27\1\45\1\30\1\50\2\uffff\1\107\1\53\13\uffff\1\33\1\34\4\uffff\1\32\4\uffff\1\31\21\uffff\1\21\1\22\1\23\1\24\1\25\3\uffff\1\20\3\uffff\1\17\7\uffff\1\102\7\uffff\1\13\1\uffff\1\14\1\15\1\16\5\uffff\1\10\1\11\1\12\1\uffff\1\7\2\uffff\1\6\1\5\3\uffff\1\1\1\2\1\3\1\4";
static final String DFA14_specialS = static final String DFA14_specialS =
"\1\2\52\uffff\1\5\1\4\53\uffff\1\3\63\uffff\1\7\31\uffff\1\10\1\6\1\1\23\uffff\1\0\60\uffff}>"; "\1\5\52\uffff\1\4\1\6\53\uffff\1\10\63\uffff\1\2\31\uffff\1\1\1\0\1\7\23\uffff\1\3\60\uffff}>";
static final String[] DFA14_transitionS = { static final String[] DFA14_transitionS = {
"\11\56\2\55\2\56\1\55\22\56\1\55\1\17\1\53\2\56\1\23\1\24\1\54\1\36\1\37\1\25\1\26\1\40\1\27\1\20\1\30\1\47\11\52\1\41\1\42\1\31\1\21\1\32\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\33\1\5\1\6\1\51\1\22\1\4\1\10\1\51\1\2\4\51\1\13\1\11\1\3\1\51\1\1\1\12\1\14\1\15\1\7\1\16\3\51\1\45\1\34\1\46\1\35\uff81\56", "\11\56\2\55\2\56\1\55\22\56\1\55\1\17\1\53\2\56\1\23\1\24\1\54\1\36\1\37\1\25\1\26\1\40\1\27\1\20\1\30\1\47\11\52\1\41\1\42\1\31\1\21\1\32\2\56\32\51\1\43\1\56\1\44\1\50\1\51\1\56\1\33\1\5\1\6\1\51\1\22\1\4\1\10\1\51\1\2\4\51\1\13\1\11\1\3\1\51\1\1\1\12\1\14\1\15\1\7\1\16\3\51\1\45\1\34\1\46\1\35\uff81\56",
"\1\57", "\1\57",
@ -2890,6 +2890,42 @@ public class InternalExBeeLangTestLanguageLexer extends Lexer {
int _s = s; int _s = s;
switch ( s ) { switch ( s ) {
case 0 : case 0 :
int LA14_167 = input.LA(1);
s = -1;
if ( (LA14_167=='/') ) {s = 188;}
else if ( (LA14_167=='*') ) {s = 167;}
else if ( ((LA14_167>='\u0000' && LA14_167<=')')||(LA14_167>='+' && LA14_167<='.')||(LA14_167>='0' && LA14_167<='\uFFFF')) ) {s = 168;}
if ( s>=0 ) return s;
break;
case 1 :
int LA14_166 = input.LA(1);
s = -1;
if ( (LA14_166=='*') ) {s = 167;}
else if ( ((LA14_166>='\u0000' && LA14_166<=')')||(LA14_166>='+' && LA14_166<='\uFFFF')) ) {s = 168;}
else s = 141;
if ( s>=0 ) return s;
break;
case 2 :
int LA14_140 = input.LA(1);
s = -1;
if ( (LA14_140=='/') ) {s = 166;}
else if ( (LA14_140=='*') ) {s = 167;}
else if ( ((LA14_140>='\u0000' && LA14_140<=')')||(LA14_140>='+' && LA14_140<='.')||(LA14_140>='0' && LA14_140<='\uFFFF')) ) {s = 168;}
if ( s>=0 ) return s;
break;
case 3 :
int LA14_188 = input.LA(1); int LA14_188 = input.LA(1);
s = -1; s = -1;
@ -2901,17 +2937,17 @@ public class InternalExBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 1 : case 4 :
int LA14_168 = input.LA(1); int LA14_43 = input.LA(1);
s = -1; s = -1;
if ( (LA14_168=='*') ) {s = 167;} if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else if ( ((LA14_168>='\u0000' && LA14_168<=')')||(LA14_168>='+' && LA14_168<='\uFFFF')) ) {s = 168;} else s = 46;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 2 : case 5 :
int LA14_0 = input.LA(1); int LA14_0 = input.LA(1);
s = -1; s = -1;
@ -3009,17 +3045,7 @@ public class InternalExBeeLangTestLanguageLexer extends Lexer {
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 3 : case 6 :
int LA14_88 = input.LA(1);
s = -1;
if ( (LA14_88=='*') ) {s = 140;}
else if ( ((LA14_88>='\u0000' && LA14_88<=')')||(LA14_88>='+' && LA14_88<='\uFFFF')) ) {s = 141;}
if ( s>=0 ) return s;
break;
case 4 :
int LA14_44 = input.LA(1); int LA14_44 = input.LA(1);
s = -1; s = -1;
@ -3027,51 +3053,25 @@ public class InternalExBeeLangTestLanguageLexer extends Lexer {
else s = 46; else s = 46;
if ( s>=0 ) return s;
break;
case 5 :
int LA14_43 = input.LA(1);
s = -1;
if ( ((LA14_43>='\u0000' && LA14_43<='\uFFFF')) ) {s = 110;}
else s = 46;
if ( s>=0 ) return s;
break;
case 6 :
int LA14_167 = input.LA(1);
s = -1;
if ( (LA14_167=='/') ) {s = 188;}
else if ( (LA14_167=='*') ) {s = 167;}
else if ( ((LA14_167>='\u0000' && LA14_167<=')')||(LA14_167>='+' && LA14_167<='.')||(LA14_167>='0' && LA14_167<='\uFFFF')) ) {s = 168;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 7 : case 7 :
int LA14_140 = input.LA(1); int LA14_168 = input.LA(1);
s = -1; s = -1;
if ( (LA14_140=='/') ) {s = 166;} if ( (LA14_168=='*') ) {s = 167;}
else if ( (LA14_140=='*') ) {s = 167;} else if ( ((LA14_168>='\u0000' && LA14_168<=')')||(LA14_168>='+' && LA14_168<='\uFFFF')) ) {s = 168;}
else if ( ((LA14_140>='\u0000' && LA14_140<=')')||(LA14_140>='+' && LA14_140<='.')||(LA14_140>='0' && LA14_140<='\uFFFF')) ) {s = 168;}
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
case 8 : case 8 :
int LA14_166 = input.LA(1); int LA14_88 = input.LA(1);
s = -1; s = -1;
if ( (LA14_166=='*') ) {s = 167;} if ( (LA14_88=='*') ) {s = 140;}
else if ( ((LA14_166>='\u0000' && LA14_166<=')')||(LA14_166>='+' && LA14_166<='\uFFFF')) ) {s = 168;} else if ( ((LA14_88>='\u0000' && LA14_88<=')')||(LA14_88>='+' && LA14_88<='\uFFFF')) ) {s = 141;}
else s = 141;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;

View file

@ -187,9 +187,9 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//'{' //'{'
public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; }
//('source' ':' sourceLocation=Path ';')? & ('output' ':' outputLocation=Path ';')? & ('provides' ':' //(('source' ':' sourceLocation=Path ';')? & ('output' ':' outputLocation=Path ';')? & ('provides' ':'
//providedCapabilities+=ProvidedCapability ';')* & ('requires' ':' requiredCapabilities+=AliasedRequiredCapability ';')* //providedCapabilities+=ProvidedCapability ';')* & ('requires' ':' requiredCapabilities+=AliasedRequiredCapability ';')*
//& ('requires' 'env' ':' metaRequiredCapabilities+=RequiredCapability ';')* & functions+=Function* //& ('requires' 'env' ':' metaRequiredCapabilities+=RequiredCapability ';')* & functions+=Function*)
public UnorderedGroup getUnorderedGroup_7() { return cUnorderedGroup_7; } public UnorderedGroup getUnorderedGroup_7() { return cUnorderedGroup_7; }
//('source' ':' sourceLocation=Path ';')? //('source' ':' sourceLocation=Path ';')?
@ -338,7 +338,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//{ProvidedCapability} //{ProvidedCapability}
public Action getProvidedCapabilityAction_0() { return cProvidedCapabilityAction_0; } public Action getProvidedCapabilityAction_0() { return cProvidedCapabilityAction_0; }
//nameSpace=ID | "unit" //(nameSpace=ID | "unit")
public Alternatives getAlternatives_1() { return cAlternatives_1; } public Alternatives getAlternatives_1() { return cAlternatives_1; }
//nameSpace=ID //nameSpace=ID
@ -356,7 +356,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//'{' //'{'
public Keyword getLeftCurlyBracketKeyword_2_0() { return cLeftCurlyBracketKeyword_2_0; } public Keyword getLeftCurlyBracketKeyword_2_0() { return cLeftCurlyBracketKeyword_2_0; }
//('when' ':' condExpr=Expression ';')? & "name" ':' name=ID ';' & ("version" ':' version=ID ';')? //(('when' ':' condExpr=Expression ';')? & "name" ':' name=ID ';' & ("version" ':' version=ID ';')?)
public UnorderedGroup getUnorderedGroup_2_1() { return cUnorderedGroup_2_1; } public UnorderedGroup getUnorderedGroup_2_1() { return cUnorderedGroup_2_1; }
//('when' ':' condExpr=Expression ';')? //('when' ':' condExpr=Expression ';')?
@ -475,7 +475,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//("requires-min" ':' min=INT ';')? & ("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}') //("requires-min" ':' min=INT ';')? & ("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}')
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//nameSpace=ID | "unit" //(nameSpace=ID | "unit")
public Alternatives getAlternatives_0() { return cAlternatives_0; } public Alternatives getAlternatives_0() { return cAlternatives_0; }
//nameSpace=ID //nameSpace=ID
@ -505,15 +505,15 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//ID //ID
public RuleCall getAliasIDTerminalRuleCall_2_1_0() { return cAliasIDTerminalRuleCall_2_1_0; } public RuleCall getAliasIDTerminalRuleCall_2_1_0() { return cAliasIDTerminalRuleCall_2_1_0; }
//'{' (('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & //('{' (('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? &
//("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}' //("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}')
public Group getGroup_3() { return cGroup_3; } public Group getGroup_3() { return cGroup_3; }
//'{' //'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; } public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & ("requires-max" //(('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & ("requires-max"
//':' max=INT ';')? & ("version" ':' versionRange=ID ';')? //':' max=INT ';')? & ("version" ':' versionRange=ID ';')?)
public UnorderedGroup getUnorderedGroup_3_1() { return cUnorderedGroup_3_1; } public UnorderedGroup getUnorderedGroup_3_1() { return cUnorderedGroup_3_1; }
//('when' ':' condExpr=Expression ';')? //('when' ':' condExpr=Expression ';')?
@ -663,7 +663,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//{RequiredCapability} //{RequiredCapability}
public Action getRequiredCapabilityAction_0() { return cRequiredCapabilityAction_0; } public Action getRequiredCapabilityAction_0() { return cRequiredCapabilityAction_0; }
//nameSpace=ID | "unit" //(nameSpace=ID | "unit")
public Alternatives getAlternatives_1() { return cAlternatives_1; } public Alternatives getAlternatives_1() { return cAlternatives_1; }
//nameSpace=ID //nameSpace=ID
@ -681,15 +681,15 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//ID //ID
public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
//'{' (('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & //('{' (('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? &
//("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}' //("requires-max" ':' max=INT ';')? & ("version" ':' versionRange=ID ';')?) '}')
public Group getGroup_3() { return cGroup_3; } public Group getGroup_3() { return cGroup_3; }
//'{' //'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; } public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & ("requires-max" //(('when' ':' condExpr=Expression ';')? & (greedy?="greedy" ';')? & ("requires-min" ':' min=INT ';')? & ("requires-max"
//':' max=INT ';')? & ("version" ':' versionRange=ID ';')? //':' max=INT ';')? & ("version" ':' versionRange=ID ';')?)
public UnorderedGroup getUnorderedGroup_3_1() { return cUnorderedGroup_3_1; } public UnorderedGroup getUnorderedGroup_3_1() { return cUnorderedGroup_3_1; }
//('when' ':' condExpr=Expression ';')? //('when' ':' condExpr=Expression ';')?
@ -1115,7 +1115,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//GuardExpression //GuardExpression
public RuleCall getGuardGuardExpressionParserRuleCall_7_1_0() { return cGuardGuardExpressionParserRuleCall_7_1_0; } public RuleCall getGuardGuardExpressionParserRuleCall_7_1_0() { return cGuardGuardExpressionParserRuleCall_7_1_0; }
//':' funcExpr=Expression ';' | funcExpr=BlockExpression //(':' funcExpr=Expression ';' | funcExpr=BlockExpression)
public Alternatives getAlternatives_8() { return cAlternatives_8; } public Alternatives getAlternatives_8() { return cAlternatives_8; }
//':' funcExpr=Expression ';' //':' funcExpr=Expression ';'
@ -1372,10 +1372,10 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//"final" //"final"
public Keyword getFinalFinalKeyword_1_0() { return cFinalFinalKeyword_1_0; } public Keyword getFinalFinalKeyword_1_0() { return cFinalFinalKeyword_1_0; }
//("var" | type=TypeRef) name=ID //(("var" | type=TypeRef) name=ID)
public Group getGroup_2() { return cGroup_2; } public Group getGroup_2() { return cGroup_2; }
//"var" | type=TypeRef //("var" | type=TypeRef)
public Alternatives getAlternatives_2_0() { return cAlternatives_2_0; } public Alternatives getAlternatives_2_0() { return cAlternatives_2_0; }
//"var" //"var"
@ -2330,7 +2330,7 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//ID //ID
public RuleCall getReferencedAdviceIDTerminalRuleCall_1_1_1_0() { return cReferencedAdviceIDTerminalRuleCall_1_1_1_0; } public RuleCall getReferencedAdviceIDTerminalRuleCall_1_1_1_0() { return cReferencedAdviceIDTerminalRuleCall_1_1_1_0; }
//':' funcExpr=Expression | '{' funcExpr=BlockExpressionWithoutBrackets '}' //(':' funcExpr=Expression | '{' funcExpr=BlockExpressionWithoutBrackets '}')
public Alternatives getAlternatives_2() { return cAlternatives_2; } public Alternatives getAlternatives_2() { return cAlternatives_2; }
//':' funcExpr=Expression //':' funcExpr=Expression
@ -2866,8 +2866,8 @@ public class BeeLangTestLanguageGrammarAccess extends AbstractGrammarElementFind
//'|'? //'|'?
public Keyword getVerticalLineKeyword_2_0_0() { return cVerticalLineKeyword_2_0_0; } public Keyword getVerticalLineKeyword_2_0_0() { return cVerticalLineKeyword_2_0_0; }
//parameters+=ParameterDeclaration (',' parameters+=ParameterDeclaration)* (',' varArgs?="..." //(parameters+=ParameterDeclaration (',' parameters+=ParameterDeclaration)* (',' varArgs?="..."
//parameters+=ParameterDeclaration)? //parameters+=ParameterDeclaration)?)
public Group getGroup_2_0_1() { return cGroup_2_0_1; } public Group getGroup_2_0_1() { return cGroup_2_0_1; }
//parameters+=ParameterDeclaration //parameters+=ParameterDeclaration

View file

@ -13,18 +13,18 @@ import java.util.ArrayList;
@SuppressWarnings("all") @SuppressWarnings("all")
public class InternalNoJdtTestLanguageLexer extends Lexer { public class InternalNoJdtTestLanguageLexer extends Lexer {
public static final int RULE_ID=4; public static final int RULE_ID=4;
public static final int RULE_STRING=6;
public static final int T__15=15;
public static final int T__12=12;
public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=5;
public static final int RULE_WS=9; public static final int RULE_WS=9;
public static final int RULE_STRING=6;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_SL_COMMENT=8; public static final int RULE_SL_COMMENT=8;
public static final int EOF=-1; public static final int T__15=15;
public static final int RULE_INT=5;
public static final int T__11=11;
public static final int RULE_ML_COMMENT=7; public static final int RULE_ML_COMMENT=7;
public static final int T__12=12;
public static final int T__13=13;
public static final int T__14=14;
public static final int EOF=-1;
// delegates // delegates
// delegators // delegators
@ -746,7 +746,7 @@ public class InternalNoJdtTestLanguageLexer extends Lexer {
static final String DFA12_acceptS = static final String DFA12_acceptS =
"\2\uffff\1\2\1\uffff\1\4\1\5\1\uffff\1\6\1\7\3\uffff\1\13\1\14\1\uffff\1\6\1\2\1\uffff\1\4\1\5\1\7\1\10\1\11\1\12\1\13\5\uffff\1\3\1\1"; "\2\uffff\1\2\1\uffff\1\4\1\5\1\uffff\1\6\1\7\3\uffff\1\13\1\14\1\uffff\1\6\1\2\1\uffff\1\4\1\5\1\7\1\10\1\11\1\12\1\13\5\uffff\1\3\1\1";
static final String DFA12_specialS = static final String DFA12_specialS =
"\1\0\10\uffff\1\2\1\1\25\uffff}>"; "\1\2\10\uffff\1\1\1\0\25\uffff}>";
static final String[] DFA12_transitionS = { static final String[] DFA12_transitionS = {
"\11\15\2\14\2\15\1\14\22\15\1\14\1\5\1\11\4\15\1\12\1\2\1\4\5\15\1\13\12\10\7\15\7\7\1\1\22\7\3\15\1\6\1\7\1\15\5\7\1\3\24\7\uff85\15", "\11\15\2\14\2\15\1\14\22\15\1\14\1\5\1\11\4\15\1\12\1\2\1\4\5\15\1\13\12\10\7\15\7\7\1\1\22\7\3\15\1\6\1\7\1\15\5\7\1\3\24\7\uff85\15",
"\1\16", "\1\16",
@ -819,6 +819,26 @@ public class InternalNoJdtTestLanguageLexer extends Lexer {
int _s = s; int _s = s;
switch ( s ) { switch ( s ) {
case 0 : case 0 :
int LA12_10 = input.LA(1);
s = -1;
if ( ((LA12_10>='\u0000' && LA12_10<='\uFFFF')) ) {s = 21;}
else s = 13;
if ( s>=0 ) return s;
break;
case 1 :
int LA12_9 = input.LA(1);
s = -1;
if ( ((LA12_9>='\u0000' && LA12_9<='\uFFFF')) ) {s = 21;}
else s = 13;
if ( s>=0 ) return s;
break;
case 2 :
int LA12_0 = input.LA(1); int LA12_0 = input.LA(1);
s = -1; s = -1;
@ -848,26 +868,6 @@ public class InternalNoJdtTestLanguageLexer extends Lexer {
else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 13;} else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 13;}
if ( s>=0 ) return s;
break;
case 1 :
int LA12_10 = input.LA(1);
s = -1;
if ( ((LA12_10>='\u0000' && LA12_10<='\uFFFF')) ) {s = 21;}
else s = 13;
if ( s>=0 ) return s;
break;
case 2 :
int LA12_9 = input.LA(1);
s = -1;
if ( ((LA12_9>='\u0000' && LA12_9<='\uFFFF')) ) {s = 21;}
else s = 13;
if ( s>=0 ) return s; if ( s>=0 ) return s;
break; break;
} }

View file

@ -24,18 +24,18 @@ public class InternalNoJdtTestLanguageParser extends AbstractInternalAntlrParser
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Hello'", "'('", "'from'", "')'", "'!'" "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Hello'", "'('", "'from'", "')'", "'!'"
}; };
public static final int RULE_ID=4; public static final int RULE_ID=4;
public static final int RULE_STRING=6;
public static final int T__15=15;
public static final int T__12=12;
public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=5;
public static final int RULE_WS=9; public static final int RULE_WS=9;
public static final int RULE_STRING=6;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_SL_COMMENT=8; public static final int RULE_SL_COMMENT=8;
public static final int EOF=-1; public static final int T__15=15;
public static final int RULE_INT=5;
public static final int T__11=11;
public static final int RULE_ML_COMMENT=7; public static final int RULE_ML_COMMENT=7;
public static final int T__12=12;
public static final int T__13=13;
public static final int T__14=14;
public static final int EOF=-1;
// delegates // delegates
// delegators // delegators

View file

@ -15,10 +15,11 @@ Workflow {
eclipsePlugin = { eclipsePlugin = {
enabled = true enabled = true
root = "${rootPath}/../xtext-eclipse/org.eclipse.xtext.testlanguages.ui"
} }
ideaPlugin = { ideaPlugin = {
enabled = true enabled = false
root = "${rootPath}/../intellij/org.eclipse.xtext.testlanguages.idea" root = "${rootPath}/../xtext-intellij/org.eclipse.xtext.testlanguages.idea"
} }
createEclipseMetaData = true createEclipseMetaData = true

View file

@ -71,9 +71,9 @@ XtextGeneratorLanguage {
methodsPerClass = "100" methodsPerClass = "100"
} }
} }
fragment = org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorComparisonFragment { // fragment = org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorComparisonFragment {
options = auto-inject {} // options = auto-inject {}
} // }
fragment = idea.IdeaPluginGenerator auto-inject { fragment = idea.IdeaPluginGenerator auto-inject {
generateXtendStub = true generateXtendStub = true

View file

@ -31,7 +31,7 @@ XtextGeneratorLanguage {
// backtrack = true // backtrack = true
// } // }
} }
fragment = org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorComparisonFragment {} // fragment = org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorComparisonFragment {}
// Xtend-based API for validation // Xtend-based API for validation
fragment = validation.ValidatorFragment2 auto-inject { fragment = validation.ValidatorFragment2 auto-inject {

View file

@ -34,8 +34,8 @@ Export-Package: org.eclipse.xtext.xtext.generator,
org.eclipse.xtext.xtext.generator.model;x-internal:=true, org.eclipse.xtext.xtext.generator.model;x-internal:=true,
org.eclipse.xtext.xtext.generator.model.project, org.eclipse.xtext.xtext.generator.model.project,
org.eclipse.xtext.xtext.generator.parser.antlr;x-internal:=true, org.eclipse.xtext.xtext.generator.parser.antlr;x-internal:=true,
org.eclipse.xtext.xtext.generator.parser.antlr.splitting;x-friends:="org.eclipse.xtext.generator,org.eclipse.xtext.tests", org.eclipse.xtext.xtext.generator.parser.antlr.splitting;x-friends:="org.eclipse.xtext.generator,org.eclipse.xtext.eclipse.tests",
org.eclipse.xtext.xtext.generator.parser.antlr.splitting.internal;x-friends:="org.eclipse.xtext.tests", org.eclipse.xtext.xtext.generator.parser.antlr.splitting.internal;x-friends:="org.eclipse.xtext.eclipse.tests",
org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr;x-internal:=true, org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr;x-internal:=true,
org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal;x-internal:=true, org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal;x-internal:=true,
org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services;x-internal:=true, org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services;x-internal:=true,
@ -57,4 +57,5 @@ Export-Package: org.eclipse.xtext.xtext.generator,
org.eclipse.xtext.xtext.generator.validation;x-internal:=true, org.eclipse.xtext.xtext.generator.validation;x-internal:=true,
org.eclipse.xtext.xtext.generator.web;x-internal:=true, org.eclipse.xtext.xtext.generator.web;x-internal:=true,
org.eclipse.xtext.xtext.generator.xbase;x-internal:=true org.eclipse.xtext.xtext.generator.xbase;x-internal:=true
-internal:=true

View file

@ -293,7 +293,7 @@ class XtextGeneratorTemplates {
} }
''') ''')
} else { } else {
return fileAccessFactory.createJavaFile(runtimeSetup,''' return fileAccessFactory.createJavaFile(ideSetup,'''
/** /**
* Initialization support for running Xtext languages without Equinox extension registry. * Initialization support for running Xtext languages without Equinox extension registry.
*/ */

View file

@ -942,7 +942,7 @@ public class XtextGeneratorTemplates {
}; };
return this.fileAccessFactory.createXtendFile(_ideSetup, _client); return this.fileAccessFactory.createXtendFile(_ideSetup, _client);
} else { } else {
TypeReference _runtimeSetup = this.naming.getRuntimeSetup(it); TypeReference _ideSetup_1 = this.naming.getIdeSetup(it);
StringConcatenationClient _client_1 = new StringConcatenationClient() { StringConcatenationClient _client_1 = new StringConcatenationClient() {
@Override @Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) { protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
@ -990,7 +990,7 @@ public class XtextGeneratorTemplates {
_builder.newLine(); _builder.newLine();
} }
}; };
return this.fileAccessFactory.createJavaFile(_runtimeSetup, _client_1); return this.fileAccessFactory.createJavaFile(_ideSetup_1, _client_1);
} }
} }

View file

@ -27,7 +27,7 @@ Export-Package: org.eclipse.xtext,
org.eclipse.xtend.core, org.eclipse.xtend.core,
org.eclipse.xtend.ide, org.eclipse.xtend.ide,
org.eclipse.xtext.xtext.generator", org.eclipse.xtext.xtext.generator",
org.eclipse.xtext.formatting2.debug;x-friends:="org.eclipse.xtext.tests", org.eclipse.xtext.formatting2.debug;x-friends:="org.eclipse.xtext.eclipse.tests",
org.eclipse.xtext.formatting2.internal;x-internal:=true, org.eclipse.xtext.formatting2.internal;x-internal:=true,
org.eclipse.xtext.formatting2.regionaccess;x-friends:="org.eclipse.xtext.xbase,org.eclipse.xtend.ide,org.eclipse.xtend.core", org.eclipse.xtext.formatting2.regionaccess;x-friends:="org.eclipse.xtext.xbase,org.eclipse.xtend.ide,org.eclipse.xtend.core",
org.eclipse.xtext.formatting2.regionaccess.internal;x-friends:="org.eclipse.xtend.ide", org.eclipse.xtext.formatting2.regionaccess.internal;x-friends:="org.eclipse.xtend.ide",
@ -69,7 +69,7 @@ Export-Package: org.eclipse.xtext,
org.eclipse.xtext.resource.containers, org.eclipse.xtext.resource.containers,
org.eclipse.xtext.resource.generic, org.eclipse.xtext.resource.generic,
org.eclipse.xtext.resource.impl, org.eclipse.xtext.resource.impl,
org.eclipse.xtext.resource.persistence;x-friends:="org.eclipse.xtext.tests,org.eclipse.xtend.core,org.eclipse.xtend.core.tests", org.eclipse.xtext.resource.persistence;x-friends:="org.eclipse.xtend.core,org.eclipse.xtend.core.tests,org.eclipse.xtext.eclipse.tests",
org.eclipse.xtext.scoping, org.eclipse.xtext.scoping,
org.eclipse.xtext.scoping.impl, org.eclipse.xtext.scoping.impl,
org.eclipse.xtext.serializer, org.eclipse.xtext.serializer,
@ -88,7 +88,9 @@ Export-Package: org.eclipse.xtext,
org.eclipse.xtext.workspace;x-friends:="org.eclipse.xtext.xbase.ui", org.eclipse.xtext.workspace;x-friends:="org.eclipse.xtext.xbase.ui",
org.eclipse.xtext.xtext;x-friends:="org.eclipse.xtext.xtext.ui,org.eclipse.xtext.xtext.generator", org.eclipse.xtext.xtext;x-friends:="org.eclipse.xtext.xtext.ui,org.eclipse.xtext.xtext.generator",
org.eclipse.xtext.xtext.ecoreInference;x-internal:=true, org.eclipse.xtext.xtext.ecoreInference;x-internal:=true,
org.eclipse.xtext.xtext.parser;x-friends:="org.eclipse.xtext.tests" org.eclipse.xtext.xtext.parser;x-friends:="org.eclipse.xtext.eclipse.tests"
se.xtext.eclipse.tests"
se.xtext.eclipse.tests"
Require-Bundle: org.eclipse.emf.ecore.xmi;bundle-version="2.10.2";visibility:=reexport, Require-Bundle: org.eclipse.emf.ecore.xmi;bundle-version="2.10.2";visibility:=reexport,
org.eclipse.emf.ecore;bundle-version="2.10.2";visibility:=reexport, org.eclipse.emf.ecore;bundle-version="2.10.2";visibility:=reexport,
org.eclipse.emf.common;bundle-version="2.10.1", org.eclipse.emf.common;bundle-version="2.10.1",