aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorszarnekow2009-03-02 14:05:33 (EST)
committersefftinge2009-03-02 14:05:33 (EST)
commit938670b1cc3c3ac74b19eba67eb230e2105a80a4 (patch)
tree306026ab779874da2ca1ed1513b591258ebf1101
parent064c3ec54d172c6c10ad4ca898162560765c6d40 (diff)
downloadorg.eclipse.xtext-938670b1cc3c3ac74b19eba67eb230e2105a80a4.zip
org.eclipse.xtext-938670b1cc3c3ac74b19eba67eb230e2105a80a4.tar.gz
org.eclipse.xtext-938670b1cc3c3ac74b19eba67eb230e2105a80a4.tar.bz2
Feature: Support for "unassigned" actions (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=266437)
Fix: Don't create binary trees when parsing a grammar (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=266434)
-rw-r--r--devtools/org.eclipse.xtext.reference.ui/META-INF/MANIFEST.MF_gen3
-rw-r--r--devtools/org.eclipse.xtext.reference/META-INF/MANIFEST.MF_gen2
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/ReferenceGrammar.xmi406
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parseTreeConstruction/ReferenceGrammarParsetreeConstructor.java1098
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g147
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarLexer.java164
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarParser.java1092
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar__.g20
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarDelimiters.java8
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarParserConfiguration.java72
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarErwachsenerConsumer.java140
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFamilieConsumer.java340
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFarbeConsumer.java92
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarKindConsumer.java140
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielplatzConsumer.java250
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielzeugConsumer.java126
-rw-r--r--devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/services/ReferenceGrammarGrammarAccess.java344
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF_gen3
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF_gen2
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/Domainmodel.xmi316
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parseTreeConstruction/DomainmodelParsetreeConstructor.java1051
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalDomainmodel.g112
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalDomainmodelLexer.java84
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalDomainmodelParser.java504
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalDomainmodel__.g6
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/DomainmodelDelimiters.java4
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/DomainmodelParserConfiguration.java56
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/DomainmodelAttributeConsumer.java102
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/DomainmodelEntityConsumer.java178
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/DomainmodelOperationConsumer.java232
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/DomainmodelPackageConsumer.java88
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/DomainmodelReferenceConsumer.java162
-rw-r--r--examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/services/DomainmodelGrammarAccess.java264
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl.ui/META-INF/MANIFEST.MF_gen3
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/META-INF/MANIFEST.MF_gen2
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/EcoreDsl.xmi1090
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parseTreeConstruction/EcoreDslParsetreeConstructor.java5181
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalEcoreDsl.g540
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalEcoreDslLexer.java298
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalEcoreDslParser.java3807
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalEcoreDsl__.g6
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/EcoreDslDelimiters.java8
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/EcoreDslParserConfiguration.java258
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEAnnotationDeclConsumer.java214
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEAttributeDeclConsumer.java606
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEClassDeclConsumer.java536
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEDataTypeDeclConsumer.java190
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEEnumDeclConsumer.java146
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEEnumLiteralDeclConsumer.java180
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEGenericTypeDeclConsumer.java380
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEGenericTypeReferenceDeclConsumer.java188
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEOperationDeclConsumer.java602
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEPackageDeclConsumer.java308
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEParameterDeclConsumer.java74
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslEReferenceDeclConsumer.java638
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslImportStatementDeclConsumer.java150
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslMapEntryConsumer.java92
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslMultiplicityExprConsumer.java50
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/EcoreDslSubEPackageDeclConsumer.java176
-rw-r--r--examples/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/example/services/EcoreDslGrammarAccess.java1530
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl.ui/META-INF/MANIFEST.MF_gen3
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/META-INF/MANIFEST.MF_gen2
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/FowlerDsl.xmi284
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parseTreeConstruction/FowlerDslParsetreeConstructor.java640
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalFowlerDsl.g80
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalFowlerDslLexer.java88
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalFowlerDslParser.java298
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/antlr/internal/InternalFowlerDsl__.g6
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/FowlerDslDelimiters.java6
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/FowlerDslParserConfiguration.java38
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/FowlerDslEventConsumer.java102
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/FowlerDslStateConsumer.java214
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/FowlerDslStatemachineConsumer.java156
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/parser/packrat/consumers/FowlerDslTransitionConsumer.java92
-rw-r--r--examples/org.eclipse.xtext.example.fowlerdsl/src-gen/org/eclipse/xtext/example/services/FowlerDslGrammarAccess.java180
-rw-r--r--tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF_gen2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.ecore6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.genmodel3
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.xmi663
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/ImportUriTestLanguage.xmi196
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/LangATestLanguage.xmi196
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parseTreeConstruction/ImportUriTestLanguageParsetreeConstructor.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parseTreeConstruction/LangATestLanguageParsetreeConstructor.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalImportUriTestLanguage.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalImportUriTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalImportUriTestLanguageParser.java48
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalImportUriTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalLangATestLanguage.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalLangATestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalLangATestLanguageParser.java48
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/antlr/internal/InternalLangATestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/ImportUriTestLanguageDelimiters.java2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/ImportUriTestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/LangATestLanguageDelimiters.java2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/LangATestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/consumers/ImportUriTestLanguageTypeConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/parser/packrat/consumers/LangATestLanguageTypeConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/services/ImportUriTestLanguageGrammarAccess.java32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/crossrefs/services/LangATestLanguageGrammarAccess.java32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/DummyTestLanguage.xmi208
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parseTreeConstruction/DummyTestLanguageParsetreeConstructor.java151
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/antlr/internal/InternalDummyTestLanguage.g24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/antlr/internal/InternalDummyTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/antlr/internal/InternalDummyTestLanguageParser.java64
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/antlr/internal/InternalDummyTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/packrat/DummyTestLanguageDelimiters.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/packrat/DummyTestLanguageParserConfiguration.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/parser/packrat/consumers/DummyTestLanguageElementConsumer.java148
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/dummy/services/DummyTestLanguageGrammarAccess.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/generator/lowerCaseNamedTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/generator/parser/antlr/internal/InternalLowerCaseNamedTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/generator/parser/antlr/internal/InternalLowerCaseNamedTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/generator/parser/antlr/internal/InternalLowerCaseNamedTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/AbstractTestLanguage.xmi248
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/BaseInheritanceTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/ConcreteTestLanguage.xmi312
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/InheritanceTestLanguage.xmi204
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parseTreeConstruction/AbstractTestLanguageParsetreeConstructor.java72
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parseTreeConstruction/BaseInheritanceTestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parseTreeConstruction/ConcreteTestLanguageParsetreeConstructor.java624
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parseTreeConstruction/InheritanceTestLanguageParsetreeConstructor.java159
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalBaseInheritanceTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalBaseInheritanceTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalBaseInheritanceTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalConcreteTestLanguage.g102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalConcreteTestLanguageLexer.java97
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalConcreteTestLanguageParser.java736
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalConcreteTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalInheritanceTestLanguage.g24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalInheritanceTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalInheritanceTestLanguageParser.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/antlr/internal/InternalInheritanceTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/ConcreteTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/ConcreteTestLanguageParserConfiguration.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/InheritanceTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/InheritanceTestLanguageParserConfiguration.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/AbstractTestLanguageIDConsumer.java60
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/AbstractTestLanguageREALConsumer.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageConcreteParserRuleConsumer.java102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageExtendableParserRuleConsumer.java24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageOverridableParserRule2Consumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageRootRuleConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageSubrule1Consumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageSubrule2Consumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/ConcreteTestLanguageSubrule3Consumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/InheritanceTestLanguageModelConsumer.java94
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/services/ConcreteTestLanguageGrammarAccess.java176
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/grammarinheritance/services/InheritanceTestLanguageGrammarAccess.java40
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/MetamodelRefTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/MultiGenMMTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parseTreeConstruction/MetamodelRefTestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parseTreeConstruction/MultiGenMMTestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMetamodelRefTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMetamodelRefTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMetamodelRefTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMultiGenMMTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMultiGenMMTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/metamodelreferencing/tests/parser/antlr/internal/InternalMultiGenMMTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parseTreeConstruction/XtextGrammarTestLanguageParsetreeConstructor.java2802
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage.g411
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageLexer.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageParser.java3076
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/DatatypeRulesTestLanguage.xmi248
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parseTreeConstruction/DatatypeRulesTestLanguageParsetreeConstructor.java237
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/antlr/internal/InternalDatatypeRulesTestLanguage.g64
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/antlr/internal/InternalDatatypeRulesTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/antlr/internal/InternalDatatypeRulesTestLanguageParser.java264
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/antlr/internal/InternalDatatypeRulesTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/DatatypeRulesTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/DatatypeRulesTestLanguageParserConfiguration.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/consumers/DatatypeRulesTestLanguageModelConsumer.java204
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/consumers/DatatypeRulesTestLanguageModelIdConsumer.java72
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/consumers/DatatypeRulesTestLanguageNestedModelIdConsumer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/parser/packrat/consumers/DatatypeRulesTestLanguageVectorConsumer.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/datatyperules/services/DatatypeRulesTestLanguageGrammarAccess.java128
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/EpatchTestLanguage.xmi1016
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parseTreeConstruction/EpatchTestLanguageParsetreeConstructor.java4616
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/antlr/internal/InternalEpatchTestLanguage.g512
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/antlr/internal/InternalEpatchTestLanguageLexer.java234
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/antlr/internal/InternalEpatchTestLanguageParser.java3499
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/antlr/internal/InternalEpatchTestLanguage__.g8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/EpatchTestLanguageDelimiters.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/EpatchTestLanguageParserConfiguration.java240
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageAssignmentConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageAssignmentValueConsumer.java336
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageBiListAssignmentConsumer.java320
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageBiSingleAssignmentConsumer.java146
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageCreatedObjectConsumer.java190
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageEPackageImportConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageEPatchConsumer.java164
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageExtensionImportConsumer.java150
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageFRAGMENTConsumer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageImportConsumer.java24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageJavaExecutableConsumer.java106
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageJavaImportConsumer.java150
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageListAssignmentValueConsumer.java496
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageMigrationConsumer.java186
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageMonoListAssignmentConsumer.java212
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageMonoSingleAssignmentConsumer.java102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageNamedResourceConsumer.java392
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageObjectCopyConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageObjectNewConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageObjectRefConsumer.java522
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageResourceImportConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/parser/packrat/consumers/EpatchTestLanguageSingleAssignmentValueConsumer.java354
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/epatch/services/EpatchTestLanguageGrammarAccess.java1378
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/KeywordsTestLanguage.xmi204
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parseTreeConstruction/KeywordsTestLanguageParsetreeConstructor.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageParser.java260
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/consumers/KeywordsTestLanguageModelConsumer.java86
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/keywords/services/KeywordsTestLanguageGrammarAccess.java40
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageParserConfiguration.java146
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTerminalConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTokenConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageActionConsumer.java282
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAssignmentConsumer.java148
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCharacterRangeConsumer.java54
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCrossReferenceConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGeneratedMetamodelConsumer.java158
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGrammarConsumer.java366
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedTerminalElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParserRuleConsumer.java354
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageReferencedMetamodelConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalRuleConsumer.java178
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenConsumer.java56
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenElementConsumer.java46
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageWildcardConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/HiddenTerminalsTestLanguage.xmi132
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/TerminalRulesTestLanguage.xmi228
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/XtextTerminalsTestLanguage.ecore6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/XtextTerminalsTestLanguage.genmodel3
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/XtextTerminalsTestLanguage.xmi663
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parseTreeConstruction/HiddenTerminalsTestLanguageParsetreeConstructor.java901
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parseTreeConstruction/TerminalRulesTestLanguageParsetreeConstructor.java195
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parseTreeConstruction/XtextTerminalsTestLanguageParsetreeConstructor.java2802
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalHiddenTerminalsTestLanguage.g124
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalHiddenTerminalsTestLanguageLexer.java14
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalHiddenTerminalsTestLanguageParser.java743
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalHiddenTerminalsTestLanguage__.g2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalTerminalRulesTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalTerminalRulesTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalTerminalRulesTestLanguageParser.java533
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalTerminalRulesTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalXtextTerminalsTestLanguage.g411
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalXtextTerminalsTestLanguageLexer.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalXtextTerminalsTestLanguageParser.java3076
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/antlr/internal/InternalXtextTerminalsTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/HiddenTerminalsTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/HiddenTerminalsTestLanguageParserConfiguration.java56
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/TerminalRulesTestLanguageDelimiters.java2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/TerminalRulesTestLanguageParserConfiguration.java14
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/XtextTerminalsTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/XtextTerminalsTestLanguageParserConfiguration.java146
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageHidingHiddensConsumer.java78
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageInheritingHiddensConsumer.java180
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageModelConsumer.java46
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageOverridingHiddensCallConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageOverridingHiddensConsumer.java146
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageSL_COMMENTConsumer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageWSConsumer.java16
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageWithHiddensConsumer.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/HiddenTerminalsTestLanguageWithoutHiddensConsumer.java130
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/TerminalRulesTestLanguageIDConsumer.java48
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/TerminalRulesTestLanguageModelConsumer.java238
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/TerminalRulesTestLanguageSL_COMMENTConsumer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/TerminalRulesTestLanguageSTRINGConsumer.java156
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/TerminalRulesTestLanguageWSConsumer.java16
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageAbstractTerminalConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageAbstractTokenConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageActionConsumer.java282
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageAssignmentConsumer.java148
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageCharacterRangeConsumer.java54
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageCrossReferenceConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageGeneratedMetamodelConsumer.java158
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageGrammarConsumer.java366
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageIDConsumer.java48
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageParenthesizedElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageParenthesizedTerminalElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageParserRuleConsumer.java354
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageReferencedMetamodelConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageSL_COMMENTConsumer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageSTRINGConsumer.java156
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageTerminalAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageTerminalGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageTerminalRuleConsumer.java178
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageTerminalTokenConsumer.java56
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageTerminalTokenElementConsumer.java46
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageWSConsumer.java16
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/parser/packrat/consumers/XtextTerminalsTestLanguageWildcardConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/services/HiddenTerminalsTestLanguageGrammarAccess.java252
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/services/TerminalRulesTestLanguageGrammarAccess.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/services/XtextTerminalsTestLanguageGrammarAccess.java760
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/xtextTerminalsTestLanguage/Wildcard.java32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/xtextTerminalsTestLanguage/XtextTerminalsTestLanguagePackage.java30
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/xtextTerminalsTestLanguage/impl/WildcardImpl.java134
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parser/terminalrules/xtextTerminalsTestLanguage/impl/XtextTerminalsTestLanguagePackageImpl.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/FormatterTestLanguage.xmi218
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parseTreeConstruction/FormatterTestLanguageParsetreeConstructor.java241
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/antlr/internal/InternalFormatterTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/antlr/internal/InternalFormatterTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/antlr/internal/InternalFormatterTestLanguageParser.java118
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/antlr/internal/InternalFormatterTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/packrat/FormatterTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/packrat/FormatterTestLanguageParserConfiguration.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/packrat/consumers/FormatterTestLanguageLineConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/parser/packrat/consumers/FormatterTestLanguageTestIndentationConsumer.java120
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/formatter/services/FormatterTestLanguageGrammarAccess.java64
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/ComplexReconstrTestLanguage.xmi420
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/SimpleReconstrTestLanguage.xmi278
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parseTreeConstruction/ComplexReconstrTestLanguageParsetreeConstructor.java1575
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parseTreeConstruction/SimpleReconstrTestLanguageParsetreeConstructor.java855
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalComplexReconstrTestLanguage.g60
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalComplexReconstrTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalComplexReconstrTestLanguageParser.java260
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalComplexReconstrTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalSimpleReconstrTestLanguage.g139
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalSimpleReconstrTestLanguageLexer.java168
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalSimpleReconstrTestLanguageParser.java1047
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/antlr/internal/InternalSimpleReconstrTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/ComplexReconstrTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/ComplexReconstrTestLanguageParserConfiguration.java90
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/SimpleReconstrTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/SimpleReconstrTestLanguageParserConfiguration.java54
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageOpConsumer.java118
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageParensConsumer.java74
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyAConsumer.java200
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyBConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyCConsumer.java190
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyDConsumer.java246
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyEConsumer.java238
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyFConsumer.java180
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/ComplexReconstrTestLanguageTrickyG1Consumer.java132
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageBooleanConsumer.java114
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageManyStringsConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageParensConsumer.java74
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageRef2Consumer.java78
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageSpareConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageTermConsumer.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageTwoNumbersConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/parser/packrat/consumers/SimpleReconstrTestLanguageTypeConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/services/ComplexReconstrTestLanguageGrammarAccess.java446
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/reconstr/services/SimpleReconstrTestLanguageGrammarAccess.java256
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/TransientValuesTest.xmi206
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parseTreeConstruction/TransientValuesTestParsetreeConstructor.java251
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/antlr/internal/InternalTransientValuesTest.g44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/antlr/internal/InternalTransientValuesTestLexer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/antlr/internal/InternalTransientValuesTestParser.java293
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/antlr/internal/InternalTransientValuesTest__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/packrat/TransientValuesTestDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/packrat/TransientValuesTestParserConfiguration.java16
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/packrat/consumers/TransientValuesTestRootConsumer.java24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/packrat/consumers/TransientValuesTestTestOptionalConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/parser/packrat/consumers/TransientValuesTestTestRequiredConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/parsetree/transientvalues/services/TransientValuesTestGrammarAccess.java72
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/resource/metamodel/MultiValueFeatureTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/resource/metamodel/parser/antlr/internal/InternalMultiValueFeatureTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/resource/metamodel/parser/antlr/internal/InternalMultiValueFeatureTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/resource/metamodel/parser/antlr/internal/InternalMultiValueFeatureTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/services/XtextGrammarTestLanguageGrammarAccess.java760
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/ActionTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/ContentAssistTestLanguage.xmi232
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/FowlerDslTestLanguage.xmi284
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/LexerTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/LookaheadTestLanguage.xmi218
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/OptionalEmptyTestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/PartialParserTestLanguage.xmi346
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/ReferenceGrammarTestLanguage.xmi398
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/SimpleExpressionsTestLanguage.xmi234
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/TestLanguage.xmi198
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/TreeTestLanguage.xmi216
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ActionTestLanguageParsetreeConstructor.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ContentAssistTestLanguageParsetreeConstructor.java375
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/FowlerDslTestLanguageParsetreeConstructor.java640
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/LexerTestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/LookaheadTestLanguageParsetreeConstructor.java327
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/OptionalEmptyTestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/PartialParserTestLanguageParsetreeConstructor.java1146
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ReferenceGrammarTestLanguageParsetreeConstructor.java1135
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/SimpleExpressionsTestLanguageParsetreeConstructor.java275
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/TestLanguageParsetreeConstructor.java182
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/TreeTestLanguageParsetreeConstructor.java227
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalActionTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalActionTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalActionTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage.g52
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageParser.java202
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalFowlerDslTestLanguage.g80
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalFowlerDslTestLanguageLexer.java88
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalFowlerDslTestLanguageParser.java298
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalFowlerDslTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLexerTestLanguage.g4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLexerTestLanguageLexer.java20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLexerTestLanguage__.g4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage.g50
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguageParser.java346
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalLookaheadTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalOptionalEmptyTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalOptionalEmptyTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalOptionalEmptyTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalPartialParserTestLanguage.g140
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalPartialParserTestLanguageLexer.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalPartialParserTestLanguageParser.java556
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalPartialParserTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage.g145
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageLexer.java124
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageParser.java949
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalSimpleExpressionsTestLanguage.g46
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalSimpleExpressionsTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalSimpleExpressionsTestLanguageParser.java176
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalSimpleExpressionsTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTestLanguageParser.java102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageParser.java88
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageParserConfiguration.java22
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/FowlerDslTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/FowlerDslTestLanguageParserConfiguration.java38
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/LookaheadTestLanguageDelimiters.java2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/LookaheadTestLanguageParserConfiguration.java26
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/PartialParserTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/PartialParserTestLanguageParserConfiguration.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageDelimiters.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageParserConfiguration.java68
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/SimpleExpressionsTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/SimpleExpressionsTestLanguageParserConfiguration.java14
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TestLanguageParserConfiguration.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageParserConfiguration.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageFirstAbstractRuleChildConsumer.java118
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageSecondAbstractRuleChildConsumer.java122
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageStartConsumer.java68
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/FowlerDslTestLanguageEventConsumer.java102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/FowlerDslTestLanguageStateConsumer.java214
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/FowlerDslTestLanguageStatemachineConsumer.java156
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/FowlerDslTestLanguageTransitionConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/LookaheadTestLanguageAltsConsumer.java24
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/LookaheadTestLanguageLookAhead1Consumer.java102
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/LookaheadTestLanguageLookAhead3Consumer.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageAbstractChildrenConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageChildConsumer.java112
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageChildrenConsumer.java144
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageFirstConcreteConsumer.java150
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageNestedConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageSecondConcreteConsumer.java174
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/PartialParserTestLanguageSomeContainerConsumer.java142
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageErwachsenerConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFamilieConsumer.java340
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFarbeConsumer.java84
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageKindConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielplatzConsumer.java228
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielzeugConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/SimpleExpressionsTestLanguageAdditionConsumer.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/SimpleExpressionsTestLanguageMultiplicationConsumer.java96
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/SimpleExpressionsTestLanguageParensConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/TestLanguageChoiceRuleConsumer.java92
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/TestLanguageReducibleRuleConsumer.java74
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/TreeTestLanguageNodeConsumer.java184
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/ContentAssistTestLanguageGrammarAccess.java100
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/FowlerDslTestLanguageGrammarAccess.java180
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/LookaheadTestLanguageGrammarAccess.java84
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/PartialParserTestLanguageGrammarAccess.java296
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/ReferenceGrammarTestLanguageGrammarAccess.java332
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/SimpleExpressionsTestLanguageGrammarAccess.java80
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/TestLanguageGrammarAccess.java52
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/testlanguages/services/TreeTestLanguageGrammarAccess.java60
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/Bug250313.xmi340
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parseTreeConstruction/Bug250313ParsetreeConstructor.java601
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/antlr/internal/InternalBug250313.g110
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/antlr/internal/InternalBug250313Lexer.java76
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/antlr/internal/InternalBug250313Parser.java1704
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/antlr/internal/InternalBug250313__.g20
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/packrat/Bug250313Delimiters.java10
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/packrat/Bug250313ParserConfiguration.java54
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/packrat/consumers/Bug250313DatatypeConsumer.java72
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/packrat/consumers/Bug250313ModelConsumer.java820
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/parser/packrat/consumers/Bug250313NestedDatatypeConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/valueconverter/services/Bug250313GrammarAccess.java294
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/xtextTest/Wildcard.java32
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/xtextTest/XtextTestPackage.java30
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/xtextTest/impl/WildcardImpl.java134
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src-gen/org/eclipse/xtext/xtextTest/impl/XtextTestPackageImpl.java12
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/GrammarUtilTest.java2
-rwxr-xr-xtests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTestLanguage.xtext14
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/crossrefs/CrossRefTest.java2
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/keywords/GrammarAccessTest.java8
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/terminalrules/XtextTerminalsTestLanguage.xtext16
-rw-r--r--tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parsetree/formatter/FormattingTokenSerializerTestImpl.java16
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/META-INF/MANIFEST.MF_gen2
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/GenXtextGrammarTestLanguageProposals.java9
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/GenXtextGrammarTestLanguageScopeProvider.ext26
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.ecore6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.genmodel3
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.xmi663
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/grammarinheritance/AbstractTestLanguage.xmi248
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/grammarinheritance/parseTreeConstruction/AbstractTestLanguageParsetreeConstructor.java72
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/AbstractTestLanguageIDConsumer.java60
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/grammarinheritance/parser/packrat/consumers/AbstractTestLanguageREALConsumer.java12
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parseTreeConstruction/XtextGrammarTestLanguageParsetreeConstructor.java2802
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage.g411
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageLexer.java76
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageParser.java3076
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/KeywordsTestLanguage.xmi204
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parseTreeConstruction/KeywordsTestLanguageParsetreeConstructor.java96
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage.g20
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageParser.java260
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/consumers/KeywordsTestLanguageModelConsumer.java86
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/keywords/services/KeywordsTestLanguageGrammarAccess.java40
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageParserConfiguration.java146
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTerminalConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTokenConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageActionConsumer.java282
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAssignmentConsumer.java148
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCharacterRangeConsumer.java54
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCrossReferenceConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGeneratedMetamodelConsumer.java158
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGrammarConsumer.java366
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedTerminalElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParserRuleConsumer.java354
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageReferencedMetamodelConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalRuleConsumer.java178
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenConsumer.java56
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenElementConsumer.java46
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageWildcardConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/services/XtextGrammarTestLanguageGrammarAccess.java760
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/ContentAssistTestLanguage.xmi232
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/GenReferenceGrammarTestLanguageScopeProvider.ext12
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/ReferenceGrammarTestLanguage.xmi398
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/TreeTestLanguage.xmi216
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ContentAssistTestLanguageParsetreeConstructor.java375
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ReferenceGrammarTestLanguageParsetreeConstructor.java1135
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/TreeTestLanguageParsetreeConstructor.java227
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage.g52
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageParser.java202
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage.g145
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageLexer.java124
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageParser.java949
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageParser.java88
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageParserConfiguration.java22
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageDelimiters.java10
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageParserConfiguration.java68
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageParserConfiguration.java12
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageFirstAbstractRuleChildConsumer.java118
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageSecondAbstractRuleChildConsumer.java122
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageStartConsumer.java68
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageErwachsenerConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFamilieConsumer.java340
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFarbeConsumer.java84
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageKindConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielplatzConsumer.java228
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielzeugConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/TreeTestLanguageNodeConsumer.java184
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/services/ContentAssistTestLanguageGrammarAccess.java100
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/services/ReferenceGrammarTestLanguageGrammarAccess.java332
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/testlanguages/services/TreeTestLanguageGrammarAccess.java60
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/TwoContextsTestLanguage.xmi208
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parseTreeConstruction/TwoContextsTestLanguageParsetreeConstructor.java101
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/antlr/internal/InternalTwoContextsTestLanguage.g18
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/antlr/internal/InternalTwoContextsTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/antlr/internal/InternalTwoContextsTestLanguageParser.java42
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/antlr/internal/InternalTwoContextsTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/packrat/TwoContextsTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/packrat/TwoContextsTestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/parser/packrat/consumers/TwoContextsTestLanguageAnElementConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/ui/common/editor/contentassist/impl/services/TwoContextsTestLanguageGrammarAccess.java32
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/xtextTest/Wildcard.java32
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/xtextTest/XtextTestPackage.java30
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/xtextTest/impl/WildcardImpl.java134
-rw-r--r--tests/org.eclipse.xtext.ui.common.tests/src-gen/org/eclipse/xtext/xtextTest/impl/XtextTestPackageImpl.java12
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/META-INF/MANIFEST.MF_gen2
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/src-gen/org/eclipse/xtext/ui/integration/TestLanguage.xmi184
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/src-gen/org/eclipse/xtext/ui/integration/parseTreeConstruction/TestLanguageParsetreeConstructor.java12
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/src-gen/org/eclipse/xtext/ui/integration/parser/antlr/internal/InternalTestLanguage.g6
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/src-gen/org/eclipse/xtext/ui/integration/parser/antlr/internal/InternalTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.ui.integration.tests/src-gen/org/eclipse/xtext/ui/integration/parser/antlr/internal/InternalTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/META-INF/MANIFEST.MF_gen2
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/GenXtextGrammarTestLanguageProposals.ext6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/GenXtextGrammarTestLanguageScopeProvider.ext34
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.ecore6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.genmodel3
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/XtextGrammarTestLanguage.xmi663
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parseTreeConstruction/XtextGrammarTestLanguageParsetreeConstructor.java2802
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage.g411
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageLexer.java76
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguageParser.java3076
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/KeywordsTestLanguage.xmi204
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parseTreeConstruction/KeywordsTestLanguageParsetreeConstructor.java96
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage.g20
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguageParser.java260
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/antlr/internal/InternalKeywordsTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/KeywordsTestLanguageParserConfiguration.java8
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/parser/packrat/consumers/KeywordsTestLanguageModelConsumer.java86
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/keywords/services/KeywordsTestLanguageGrammarAccess.java40
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageDelimiters.java8
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/XtextGrammarTestLanguageParserConfiguration.java146
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTerminalConsumer.java36
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAbstractTokenConsumer.java116
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageActionConsumer.java282
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageAssignmentConsumer.java148
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCharacterRangeConsumer.java54
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageCrossReferenceConsumer.java136
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGeneratedMetamodelConsumer.java158
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGrammarConsumer.java366
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParenthesizedTerminalElementConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageParserRuleConsumer.java354
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageReferencedMetamodelConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalAlternativesConsumer.java37
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalGroupConsumer.java4
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalRuleConsumer.java178
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenConsumer.java56
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageTerminalTokenElementConsumer.java46
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/parser/packrat/consumers/XtextGrammarTestLanguageWildcardConsumer.java58
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/services/XtextGrammarTestLanguageGrammarAccess.java760
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/ContentAssistTestLanguage.xmi232
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/GenReferenceGrammarTestLanguageScopeProvider.ext12
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/ReferenceGrammarTestLanguage.xmi398
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/TreeTestLanguage.xmi216
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ContentAssistTestLanguageParsetreeConstructor.java375
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/ReferenceGrammarTestLanguageParsetreeConstructor.java1135
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parseTreeConstruction/TreeTestLanguageParsetreeConstructor.java227
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage.g52
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageLexer.java44
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguageParser.java202
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalContentAssistTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage.g145
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageLexer.java124
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguageParser.java949
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalReferenceGrammarTestLanguage__.g20
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage.g32
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageLexer.java36
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguageParser.java88
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/antlr/internal/InternalTreeTestLanguage__.g6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageDelimiters.java6
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ContentAssistTestLanguageParserConfiguration.java22
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageDelimiters.java10
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/ReferenceGrammarTestLanguageParserConfiguration.java68
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageDelimiters.java4
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/TreeTestLanguageParserConfiguration.java12
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageFirstAbstractRuleChildConsumer.java118
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageSecondAbstractRuleChildConsumer.java122
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ContentAssistTestLanguageStartConsumer.java68
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageErwachsenerConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFamilieConsumer.java340
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageFarbeConsumer.java84
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageKindConsumer.java140
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielplatzConsumer.java228
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/ReferenceGrammarTestLanguageSpielzeugConsumer.java126
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/parser/packrat/consumers/TreeTestLanguageNodeConsumer.java184
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/services/ContentAssistTestLanguageGrammarAccess.java100
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/services/ReferenceGrammarTestLanguageGrammarAccess.java332
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/testlanguages/services/TreeTestLanguageGrammarAccess.java60
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/xtextTest/Wildcard.java32
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/xtextTest/XtextTestPackage.java30
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/xtextTest/impl/WildcardImpl.java134
-rw-r--r--tests/org.eclipse.xtext.xtend.tests/src-gen/org/eclipse/xtext/xtextTest/impl/XtextTestPackageImpl.java12
703 files changed, 58228 insertions, 86898 deletions
diff --git a/devtools/org.eclipse.xtext.reference.ui/META-INF/MANIFEST.MF_gen b/devtools/org.eclipse.xtext.reference.ui/META-INF/MANIFEST.MF_gen
index 486e37e..320ff79 100644
--- a/devtools/org.eclipse.xtext.reference.ui/META-INF/MANIFEST.MF_gen
+++ b/devtools/org.eclipse.xtext.reference.ui/META-INF/MANIFEST.MF_gen
@@ -3,9 +3,8 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.reference.ui
Bundle-SymbolicName: org.eclipse.xtext.reference.ui
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
-
Require-Bundle: org.eclipse.xtext.ui.core,
org.eclipse.xtext.ui.common,
org.eclipse.ui.editors,
diff --git a/devtools/org.eclipse.xtext.reference/META-INF/MANIFEST.MF_gen b/devtools/org.eclipse.xtext.reference/META-INF/MANIFEST.MF_gen
index 8ecbac0..9a52e15 100644
--- a/devtools/org.eclipse.xtext.reference/META-INF/MANIFEST.MF_gen
+++ b/devtools/org.eclipse.xtext.reference/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.reference
Bundle-SymbolicName: org.eclipse.xtext.reference
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.reference.referenceGrammar
Require-Bundle: org.eclipse.xtext,
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/ReferenceGrammar.xmi b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/ReferenceGrammar.xmi
index d8e2537..39c2792 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/ReferenceGrammar.xmi
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/ReferenceGrammar.xmi
@@ -12,44 +12,30 @@
<type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Spielplatz"/>
</type>
<alternatives xsi:type="xtext:Group" cardinality="?">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="spielplatz"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="groesse" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" cardinality="?" feature="beschreibung" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.2"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value="{"/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Assignment" feature="kinder" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.2"/>
- </groups>
- <groups xsi:type="xtext:Assignment" feature="erzieher" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.3"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Assignment" feature="spielzeuge" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.4"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Assignment" feature="familie" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Assignment" feature="types" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.7"/>
- </groups>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="spielplatz"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="groesse" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" cardinality="?" feature="beschreibung" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.2"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="{"/>
+ <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
+ <groups xsi:type="xtext:Assignment" feature="kinder" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.2"/>
+ </groups>
+ <groups xsi:type="xtext:Assignment" feature="erzieher" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.3"/>
+ </groups>
+ <groups xsi:type="xtext:Assignment" feature="spielzeuge" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.4"/>
+ </groups>
+ <groups xsi:type="xtext:Assignment" feature="familie" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/>
+ </groups>
+ <groups xsi:type="xtext:Assignment" feature="types" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.7"/>
+ </groups>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="}"/>
</alternatives>
@@ -68,19 +54,13 @@
<type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Kind"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="kind"/>
- <abstractTokens xsi:type="xtext:Keyword" value="("/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="age" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="kind"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="("/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="age" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value=")"/>
</alternatives>
@@ -90,19 +70,13 @@
<type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Erwachsener"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="erwachsener"/>
- <abstractTokens xsi:type="xtext:Keyword" value="("/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="age" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="erwachsener"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="("/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="age" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value=")"/>
</alternatives>
@@ -112,19 +86,13 @@
<type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Spielzeug"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="spielzeug"/>
- <abstractTokens xsi:type="xtext:Keyword" value="("/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="farbe" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="spielzeug"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="("/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="farbe" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value=")"/>
</alternatives>
@@ -134,58 +102,44 @@
<type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Familie"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="familie"/>
- <abstractTokens xsi:type="xtext:Keyword" value="("/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="keyword"/>
- <groups xsi:type="xtext:RuleCall" rule="/1/@rules.2"/>
- </groups>
- <groups xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </terminal>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="mutter" operator="=">
- <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
- <type metamodel="/0/@metamodelDeclarations.0">
- <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Erwachsener"/>
- </type>
- </terminal>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="vater" operator="=">
- <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
- <type metamodel="/0/@metamodelDeclarations.0">
- <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Erwachsener"/>
- </type>
- </terminal>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="kinder" operator="+=">
- <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
- <type metamodel="/0/@metamodelDeclarations.0">
- <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Kind"/>
- </type>
- </terminal>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Group" cardinality="*">
- <abstractTokens xsi:type="xtext:Keyword" value=","/>
- <abstractTokens xsi:type="xtext:Assignment" feature="kinder" operator="+=">
- <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
- <type metamodel="/0/@metamodelDeclarations.0">
- <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Kind"/>
- </type>
- </terminal>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="familie"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="("/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="keyword"/>
+ <groups xsi:type="xtext:RuleCall" rule="/1/@rules.2"/>
+ <groups xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </terminal>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="mutter" operator="=">
+ <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
+ <type metamodel="/0/@metamodelDeclarations.0">
+ <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Erwachsener"/>
+ </type>
+ </terminal>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="vater" operator="=">
+ <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
+ <type metamodel="/0/@metamodelDeclarations.0">
+ <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Erwachsener"/>
+ </type>
+ </terminal>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Assignment" feature="kinder" operator="+=">
+ <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
+ <type metamodel="/0/@metamodelDeclarations.0">
+ <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Kind"/>
+ </type>
+ </terminal>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Group" cardinality="*">
+ <abstractTokens xsi:type="xtext:Keyword" value=","/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="kinder" operator="+=">
+ <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
+ <type metamodel="/0/@metamodelDeclarations.0">
+ <type xsi:type="ecore:EClass" href="http://eclipse.org/xtext/reference/ReferenceGrammar#//Kind"/>
+ </type>
+ </terminal>
</abstractTokens>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value=")"/>
@@ -197,13 +151,9 @@
</type>
<alternatives xsi:type="xtext:Assignment" feature="wert" operator="=">
<terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="ROT"/>
- <groups xsi:type="xtext:Keyword" value="BLAU"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="GELB"/>
- </groups>
+ <groups xsi:type="xtext:Keyword" value="ROT"/>
+ <groups xsi:type="xtext:Keyword" value="BLAU"/>
+ <groups xsi:type="xtext:Keyword" value="GELB"/>
<groups xsi:type="xtext:Keyword" value="GR&#xdc;N"/>
</terminal>
</alternatives>
@@ -229,36 +179,28 @@
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" cardinality="?" value="^"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </groups>
- <groups xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Keyword" value="_"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" cardinality="?" value="^"/>
+ <abstractTokens xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="a"/>
+ <right value="z"/>
+ </groups>
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="A"/>
+ <right value="Z"/>
+ </groups>
+ <groups xsi:type="xtext:Keyword" value="_"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </groups>
- <groups xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Keyword" value="_"/>
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="a"/>
+ <right value="z"/>
+ </groups>
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="A"/>
+ <right value="Z"/>
</groups>
+ <groups xsi:type="xtext:Keyword" value="_"/>
<groups xsi:type="xtext:CharacterRange">
<left value="0"/>
<right value="9"/>
@@ -281,80 +223,52 @@
</type>
<alternatives xsi:type="xtext:Alternatives">
<groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
- <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="\"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="b"/>
- <groups xsi:type="xtext:Keyword" value="t"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="n"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="f"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="r"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="'"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="\"/>
- </abstractTokens>
- </groups>
- <groups xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="\"/>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </terminal>
- </groups>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
+ <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
+ <groups xsi:type="xtext:Group">
+ <abstractTokens xsi:type="xtext:Keyword" value="\"/>
+ <abstractTokens xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="b"/>
+ <groups xsi:type="xtext:Keyword" value="t"/>
+ <groups xsi:type="xtext:Keyword" value="n"/>
+ <groups xsi:type="xtext:Keyword" value="f"/>
+ <groups xsi:type="xtext:Keyword" value="r"/>
+ <groups xsi:type="xtext:Keyword" value="&quot;"/>
+ <groups xsi:type="xtext:Keyword" value="'"/>
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ </abstractTokens>
+ </groups>
+ <groups xsi:type="xtext:NegatedToken">
+ <terminal xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ <groups xsi:type="xtext:Keyword" value="&quot;"/>
+ </terminal>
+ </groups>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
</groups>
<groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="'"/>
- <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="\"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="b"/>
- <groups xsi:type="xtext:Keyword" value="t"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="n"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="f"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="r"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="'"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="\"/>
- </abstractTokens>
- </groups>
- <groups xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="\"/>
- <groups xsi:type="xtext:Keyword" value="'"/>
- </terminal>
- </groups>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="'"/>
+ <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
+ <groups xsi:type="xtext:Group">
+ <abstractTokens xsi:type="xtext:Keyword" value="\"/>
+ <abstractTokens xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="b"/>
+ <groups xsi:type="xtext:Keyword" value="t"/>
+ <groups xsi:type="xtext:Keyword" value="n"/>
+ <groups xsi:type="xtext:Keyword" value="f"/>
+ <groups xsi:type="xtext:Keyword" value="r"/>
+ <groups xsi:type="xtext:Keyword" value="&quot;"/>
+ <groups xsi:type="xtext:Keyword" value="'"/>
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ </abstractTokens>
+ </groups>
+ <groups xsi:type="xtext:NegatedToken">
+ <terminal xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ <groups xsi:type="xtext:Keyword" value="'"/>
+ </terminal>
+ </groups>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="'"/>
</groups>
@@ -376,14 +290,12 @@
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="//"/>
- <abstractTokens xsi:type="xtext:NegatedToken" cardinality="*">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="&#xA;"/>
- <groups xsi:type="xtext:Keyword" value="&#xD;"/>
- </terminal>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="//"/>
+ <abstractTokens xsi:type="xtext:NegatedToken" cardinality="*">
+ <terminal xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="&#xA;"/>
+ <groups xsi:type="xtext:Keyword" value="&#xD;"/>
+ </terminal>
</abstractTokens>
<abstractTokens xsi:type="xtext:Group" cardinality="?">
<abstractTokens xsi:type="xtext:Keyword" cardinality="?" value="&#xD;"/>
@@ -396,13 +308,9 @@
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</type>
<alternatives xsi:type="xtext:Alternatives" cardinality="+">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value=" "/>
- <groups xsi:type="xtext:Keyword" value="&#x9;"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="&#xD;"/>
- </groups>
+ <groups xsi:type="xtext:Keyword" value=" "/>
+ <groups xsi:type="xtext:Keyword" value="&#x9;"/>
+ <groups xsi:type="xtext:Keyword" value="&#xD;"/>
<groups xsi:type="xtext:Keyword" value="&#xA;"/>
</alternatives>
</rules>
@@ -410,7 +318,7 @@
<type metamodel="/1/@metamodelDeclarations.0">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</type>
- <alternatives xsi:type="xtext:Wildcard" isWildcard="true"/>
+ <alternatives xsi:type="xtext:Wildcard"/>
</rules>
</xtext:Grammar>
</xmi:XMI>
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parseTreeConstruction/ReferenceGrammarParsetreeConstructor.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parseTreeConstruction/ReferenceGrammarParsetreeConstructor.java
index 1ef785b..a99f4ba 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parseTreeConstruction/ReferenceGrammarParsetreeConstructor.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parseTreeConstruction/ReferenceGrammarParsetreeConstructor.java
@@ -52,167 +52,63 @@ protected class Spielplatz_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prSpielplatz().eleGroup();
}
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielplatz_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielplatz_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Spielplatz_0_Group extends GroupToken {
-
- public Spielplatz_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielplatz().ele0Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielplatz_0_1_Alternatives(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielplatz_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Spielplatz_0_0_Group extends GroupToken {
-
- public Spielplatz_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielplatz().ele00Group();
- }
-
@Override
protected Solution createSolution() {
- Solution s1 = new Spielplatz_0_0_1_Keyword(current, this).firstSolution();
+ Solution s1 = new Spielplatz_5_Keyword(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Spielplatz_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
+ Solution s2 = new Spielplatz_4_Alternatives(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ while(s2 != null) {
+ Solution s3 = new Spielplatz_3_Keyword(s2.getCurrent(), s2.getPredecessor()).firstSolution();
+ while(s3 != null) {
+ Solution s4 = new Spielplatz_2_Assignment_beschreibung(s3.getCurrent(), s3.getPredecessor()).firstSolution();
+ while(s4 != null) {
+ Solution s5 = new Spielplatz_1_Assignment_groesse(s4.getCurrent(), s4.getPredecessor()).firstSolution();
+ while(s5 != null) {
+ Solution s6 = new Spielplatz_0_Keyword_spielplatz(s5.getCurrent(), s5.getPredecessor()).firstSolution();
+ if(s6 != null) {
+ last = s6.getPredecessor();
+ return s6;
} else {
- last = s2.getPredecessor();
- return s2;
+ s5 = s5.getPredecessor().nextSolution(this,s5);
}
}
- return null;
-
- }
-}
-
-// not supported
-protected class Spielplatz_0_0_0_Group extends GroupToken {
-
- public Spielplatz_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielplatz().ele000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielplatz_0_0_0_1_Assignment_beschreibung(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielplatz_0_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s4 = s4.getPredecessor().nextSolution(this,s4);
}
- return null;
-
- }
-}
-
-// not supported
-protected class Spielplatz_0_0_0_0_Group extends GroupToken {
-
- public Spielplatz_0_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielplatz().ele0000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielplatz_0_0_0_0_1_Assignment_groesse(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielplatz_0_0_0_0_0_Keyword_spielplatz(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s3 = s3.getPredecessor().nextSolution(this,s3);
+ }
+ s2 = s2.getPredecessor().nextSolution(this,s2);
+ }
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
return null;
-
}
}
// not supported
-protected class Spielplatz_0_0_0_0_0_Keyword_spielplatz extends KeywordToken {
+protected class Spielplatz_0_Keyword_spielplatz extends KeywordToken {
- public Spielplatz_0_0_0_0_0_Keyword_spielplatz(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_0_Keyword_spielplatz(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielplatz().ele00000KeywordSpielplatz();
+ return grammarAccess.prSpielplatz().ele0KeywordSpielplatz();
}
}
// not supported
-protected class Spielplatz_0_0_0_0_1_Assignment_groesse extends AssignmentToken {
+protected class Spielplatz_1_Assignment_groesse extends AssignmentToken {
- public Spielplatz_0_0_0_0_1_Assignment_groesse(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_1_Assignment_groesse(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele00001AssignmentGroesse();
+ return grammarAccess.prSpielplatz().ele1AssignmentGroesse();
}
@Override
@@ -221,24 +117,23 @@ protected class Spielplatz_0_0_0_0_1_Assignment_groesse extends AssignmentToken
IInstanceDescription obj = current.cloneAndConsume("groesse");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prSpielplatz().ele000010TerminalRuleCallINT();
+ element = grammarAccess.prSpielplatz().ele10TerminalRuleCallINT();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Spielplatz_0_0_0_1_Assignment_beschreibung extends AssignmentToken {
+protected class Spielplatz_2_Assignment_beschreibung extends AssignmentToken {
- public Spielplatz_0_0_0_1_Assignment_beschreibung(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_2_Assignment_beschreibung(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, !IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele0001AssignmentBeschreibung();
+ return grammarAccess.prSpielplatz().ele2AssignmentBeschreibung();
}
@Override
@@ -247,129 +142,59 @@ protected class Spielplatz_0_0_0_1_Assignment_beschreibung extends AssignmentTok
IInstanceDescription obj = current.cloneAndConsume("beschreibung");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prSpielplatz().ele00010TerminalRuleCallSTRING();
+ element = grammarAccess.prSpielplatz().ele20TerminalRuleCallSTRING();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Spielplatz_0_0_1_Keyword extends KeywordToken {
+protected class Spielplatz_3_Keyword extends KeywordToken {
- public Spielplatz_0_0_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_3_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielplatz().ele001KeywordLeftCurlyBracket();
+ return grammarAccess.prSpielplatz().ele3KeywordLeftCurlyBracket();
}
}
-
// not supported
-protected class Spielplatz_0_1_Alternatives extends AlternativesToken {
+protected class Spielplatz_4_Alternatives extends AlternativesToken {
- public Spielplatz_0_1_Alternatives(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_Alternatives(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, IS_MANY, !IS_REQUIRED);
}
@Override
public Alternatives getGrammarElement() {
- return grammarAccess.prSpielplatz().ele01Alternatives();
- }
-
- @Override
- protected Solution createSolution() {
- AbstractToken t = (first) ? new Spielplatz_0_1_1_Assignment_types(current, this) : new Spielplatz_0_1_0_Alternatives(current, this);
- Solution s = t.firstSolution();
- if(s == null && activateNextSolution()) s = createSolution();
- if(s == null) return null;
- last = s.getPredecessor();
- return s;
- }
-}
-
-// not supported
-protected class Spielplatz_0_1_0_Alternatives extends AlternativesToken {
-
- public Spielplatz_0_1_0_Alternatives(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.prSpielplatz().ele010Alternatives();
- }
-
- @Override
- protected Solution createSolution() {
- AbstractToken t = (first) ? new Spielplatz_0_1_0_1_Assignment_familie(current, this) : new Spielplatz_0_1_0_0_Alternatives(current, this);
- Solution s = t.firstSolution();
- if(s == null && activateNextSolution()) s = createSolution();
- if(s == null) return null;
- last = s.getPredecessor();
- return s;
- }
-}
-
-// not supported
-protected class Spielplatz_0_1_0_0_Alternatives extends AlternativesToken {
-
- public Spielplatz_0_1_0_0_Alternatives(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.prSpielplatz().ele0100Alternatives();
+ return grammarAccess.prSpielplatz().ele4Alternatives();
}
- @Override
- protected Solution createSolution() {
- AbstractToken t = (first) ? new Spielplatz_0_1_0_0_1_Assignment_spielzeuge(current, this) : new Spielplatz_0_1_0_0_0_Alternatives(current, this);
- Solution s = t.firstSolution();
- if(s == null && activateNextSolution()) s = createSolution();
- if(s == null) return null;
- last = s.getPredecessor();
- return s;
- }
-}
-
-// not supported
-protected class Spielplatz_0_1_0_0_0_Alternatives extends AlternativesToken {
-
- public Spielplatz_0_1_0_0_0_Alternatives(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.prSpielplatz().ele01000Alternatives();
- }
-
- @Override
- protected Solution createSolution() {
- AbstractToken t = (first) ? new Spielplatz_0_1_0_0_0_1_Assignment_erzieher(current, this) : new Spielplatz_0_1_0_0_0_0_Assignment_kinder(current, this);
- Solution s = t.firstSolution();
- if(s == null && activateNextSolution()) s = createSolution();
- if(s == null) return null;
- last = s.getPredecessor();
- return s;
+ protected AbstractToken createChild(int id) {
+ switch(id) {
+ case 0: return new Spielplatz_4_0_Assignment_kinder(current, this);
+ case 1: return new Spielplatz_4_1_Assignment_erzieher(current, this);
+ case 2: return new Spielplatz_4_2_Assignment_spielzeuge(current, this);
+ case 3: return new Spielplatz_4_3_Assignment_familie(current, this);
+ case 4: return new Spielplatz_4_4_Assignment_types(current, this);
+ default: return null;
+ }
}
}
// not supported
-protected class Spielplatz_0_1_0_0_0_0_Assignment_kinder extends AssignmentToken {
+protected class Spielplatz_4_0_Assignment_kinder extends AssignmentToken {
- public Spielplatz_0_1_0_0_0_0_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_0_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele010000AssignmentKinder();
+ return grammarAccess.prSpielplatz().ele40AssignmentKinder();
}
@Override
@@ -394,15 +219,15 @@ protected class Spielplatz_0_1_0_0_0_0_Assignment_kinder extends AssignmentToken
}
// not supported
-protected class Spielplatz_0_1_0_0_0_1_Assignment_erzieher extends AssignmentToken {
+protected class Spielplatz_4_1_Assignment_erzieher extends AssignmentToken {
- public Spielplatz_0_1_0_0_0_1_Assignment_erzieher(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_1_Assignment_erzieher(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele010001AssignmentErzieher();
+ return grammarAccess.prSpielplatz().ele41AssignmentErzieher();
}
@Override
@@ -426,17 +251,16 @@ protected class Spielplatz_0_1_0_0_0_1_Assignment_erzieher extends AssignmentTok
}
}
-
// not supported
-protected class Spielplatz_0_1_0_0_1_Assignment_spielzeuge extends AssignmentToken {
+protected class Spielplatz_4_2_Assignment_spielzeuge extends AssignmentToken {
- public Spielplatz_0_1_0_0_1_Assignment_spielzeuge(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_2_Assignment_spielzeuge(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele01001AssignmentSpielzeuge();
+ return grammarAccess.prSpielplatz().ele42AssignmentSpielzeuge();
}
@Override
@@ -460,17 +284,16 @@ protected class Spielplatz_0_1_0_0_1_Assignment_spielzeuge extends AssignmentTok
}
}
-
// not supported
-protected class Spielplatz_0_1_0_1_Assignment_familie extends AssignmentToken {
+protected class Spielplatz_4_3_Assignment_familie extends AssignmentToken {
- public Spielplatz_0_1_0_1_Assignment_familie(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_3_Assignment_familie(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele0101AssignmentFamilie();
+ return grammarAccess.prSpielplatz().ele43AssignmentFamilie();
}
@Override
@@ -494,17 +317,16 @@ protected class Spielplatz_0_1_0_1_Assignment_familie extends AssignmentToken {
}
}
-
// not supported
-protected class Spielplatz_0_1_1_Assignment_types extends AssignmentToken {
+protected class Spielplatz_4_4_Assignment_types extends AssignmentToken {
- public Spielplatz_0_1_1_Assignment_types(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_4_4_Assignment_types(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielplatz().ele011AssignmentTypes();
+ return grammarAccess.prSpielplatz().ele44AssignmentTypes();
}
@Override
@@ -529,16 +351,15 @@ protected class Spielplatz_0_1_1_Assignment_types extends AssignmentToken {
}
-
// not supported
-protected class Spielplatz_1_Keyword extends KeywordToken {
+protected class Spielplatz_5_Keyword extends KeywordToken {
- public Spielplatz_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Spielplatz_5_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielplatz().ele1KeywordRightCurlyBracket();
+ return grammarAccess.prSpielplatz().ele5KeywordRightCurlyBracket();
}
}
@@ -565,14 +386,12 @@ protected class Person_Alternatives extends AlternativesToken {
return grammarAccess.prPerson().eleAlternatives();
}
- @Override
- protected Solution createSolution() {
- AbstractToken t = (first) ? new Person_1_RuleCall_Erwachsener(current, this) : new Person_0_RuleCall_Kind(current, this);
- Solution s = t.firstSolution();
- if(s == null && activateNextSolution()) s = createSolution();
- if(s == null) return null;
- last = s.getPredecessor();
- return s;
+ protected AbstractToken createChild(int id) {
+ switch(id) {
+ case 0: return new Person_0_RuleCall_Kind(current, this);
+ case 1: return new Person_1_RuleCall_Erwachsener(current, this);
+ default: return null;
+ }
}
}
@@ -638,150 +457,71 @@ protected class Kind_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prKind().eleGroup();
}
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Kind_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Kind_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Kind_0_Group extends GroupToken {
- public Kind_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prKind().ele0Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Kind_0_1_Assignment_age(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Kind_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Kind_0_0_Group extends GroupToken {
-
- public Kind_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prKind().ele00Group();
- }
-
@Override
protected Solution createSolution() {
- Solution s1 = new Kind_0_0_1_Assignment_name(current, this).firstSolution();
+ Solution s1 = new Kind_4_Keyword(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Kind_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
+ Solution s2 = new Kind_3_Assignment_age(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ while(s2 != null) {
+ Solution s3 = new Kind_2_Assignment_name(s2.getCurrent(), s2.getPredecessor()).firstSolution();
+ while(s3 != null) {
+ Solution s4 = new Kind_1_Keyword(s3.getCurrent(), s3.getPredecessor()).firstSolution();
+ while(s4 != null) {
+ Solution s5 = new Kind_0_Keyword_kind(s4.getCurrent(), s4.getPredecessor()).firstSolution();
+ if(s5 != null) {
+ last = s5.getPredecessor();
+ return s5;
} else {
- last = s2.getPredecessor();
- return s2;
+ s4 = s4.getPredecessor().nextSolution(this,s4);
}
}
- return null;
-
- }
-}
-
-// not supported
-protected class Kind_0_0_0_Group extends GroupToken {
-
- public Kind_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prKind().ele000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Kind_0_0_0_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Kind_0_0_0_0_Keyword_kind(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s3 = s3.getPredecessor().nextSolution(this,s3);
+ }
+ s2 = s2.getPredecessor().nextSolution(this,s2);
+ }
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
return null;
-
}
}
// not supported
-protected class Kind_0_0_0_0_Keyword_kind extends KeywordToken {
+protected class Kind_0_Keyword_kind extends KeywordToken {
- public Kind_0_0_0_0_Keyword_kind(IInstanceDescription curr, AbstractToken pred) {
+ public Kind_0_Keyword_kind(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prKind().ele0000KeywordKind();
+ return grammarAccess.prKind().ele0KeywordKind();
}
}
// not supported
-protected class Kind_0_0_0_1_Keyword extends KeywordToken {
+protected class Kind_1_Keyword extends KeywordToken {
- public Kind_0_0_0_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Kind_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prKind().ele0001KeywordLeftParenthesis();
+ return grammarAccess.prKind().ele1KeywordLeftParenthesis();
}
}
-
// not supported
-protected class Kind_0_0_1_Assignment_name extends AssignmentToken {
+protected class Kind_2_Assignment_name extends AssignmentToken {
- public Kind_0_0_1_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
+ public Kind_2_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prKind().ele001AssignmentName();
+ return grammarAccess.prKind().ele2AssignmentName();
}
@Override
@@ -790,24 +530,23 @@ protected class Kind_0_0_1_Assignment_name extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("name");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prKind().ele0010TerminalRuleCallID();
+ element = grammarAccess.prKind().ele20TerminalRuleCallID();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Kind_0_1_Assignment_age extends AssignmentToken {
+protected class Kind_3_Assignment_age extends AssignmentToken {
- public Kind_0_1_Assignment_age(IInstanceDescription curr, AbstractToken pred) {
+ public Kind_3_Assignment_age(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prKind().ele01AssignmentAge();
+ return grammarAccess.prKind().ele3AssignmentAge();
}
@Override
@@ -816,23 +555,22 @@ protected class Kind_0_1_Assignment_age extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("age");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prKind().ele010TerminalRuleCallINT();
+ element = grammarAccess.prKind().ele30TerminalRuleCallINT();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Kind_1_Keyword extends KeywordToken {
+protected class Kind_4_Keyword extends KeywordToken {
- public Kind_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Kind_4_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prKind().ele1KeywordRightParenthesis();
+ return grammarAccess.prKind().ele4KeywordRightParenthesis();
}
}
@@ -858,150 +596,71 @@ protected class Erwachsener_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prErwachsener().eleGroup();
}
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Erwachsener_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Erwachsener_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Erwachsener_0_Group extends GroupToken {
-
- public Erwachsener_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prErwachsener().ele0Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Erwachsener_0_1_Assignment_age(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Erwachsener_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Erwachsener_0_0_Group extends GroupToken {
-
- public Erwachsener_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prErwachsener().ele00Group();
- }
-
@Override
protected Solution createSolution() {
- Solution s1 = new Erwachsener_0_0_1_Assignment_name(current, this).firstSolution();
+ Solution s1 = new Erwachsener_4_Keyword(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Erwachsener_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
+ Solution s2 = new Erwachsener_3_Assignment_age(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ while(s2 != null) {
+ Solution s3 = new Erwachsener_2_Assignment_name(s2.getCurrent(), s2.getPredecessor()).firstSolution();
+ while(s3 != null) {
+ Solution s4 = new Erwachsener_1_Keyword(s3.getCurrent(), s3.getPredecessor()).firstSolution();
+ while(s4 != null) {
+ Solution s5 = new Erwachsener_0_Keyword_erwachsener(s4.getCurrent(), s4.getPredecessor()).firstSolution();
+ if(s5 != null) {
+ last = s5.getPredecessor();
+ return s5;
} else {
- last = s2.getPredecessor();
- return s2;
+ s4 = s4.getPredecessor().nextSolution(this,s4);
}
}
- return null;
-
- }
-}
-
-// not supported
-protected class Erwachsener_0_0_0_Group extends GroupToken {
-
- public Erwachsener_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prErwachsener().ele000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Erwachsener_0_0_0_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Erwachsener_0_0_0_0_Keyword_erwachsener(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s3 = s3.getPredecessor().nextSolution(this,s3);
+ }
+ s2 = s2.getPredecessor().nextSolution(this,s2);
+ }
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
return null;
-
}
}
// not supported
-protected class Erwachsener_0_0_0_0_Keyword_erwachsener extends KeywordToken {
+protected class Erwachsener_0_Keyword_erwachsener extends KeywordToken {
- public Erwachsener_0_0_0_0_Keyword_erwachsener(IInstanceDescription curr, AbstractToken pred) {
+ public Erwachsener_0_Keyword_erwachsener(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prErwachsener().ele0000KeywordErwachsener();
+ return grammarAccess.prErwachsener().ele0KeywordErwachsener();
}
}
// not supported
-protected class Erwachsener_0_0_0_1_Keyword extends KeywordToken {
+protected class Erwachsener_1_Keyword extends KeywordToken {
- public Erwachsener_0_0_0_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Erwachsener_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prErwachsener().ele0001KeywordLeftParenthesis();
+ return grammarAccess.prErwachsener().ele1KeywordLeftParenthesis();
}
}
-
// not supported
-protected class Erwachsener_0_0_1_Assignment_name extends AssignmentToken {
+protected class Erwachsener_2_Assignment_name extends AssignmentToken {
- public Erwachsener_0_0_1_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
+ public Erwachsener_2_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prErwachsener().ele001AssignmentName();
+ return grammarAccess.prErwachsener().ele2AssignmentName();
}
@Override
@@ -1010,24 +669,23 @@ protected class Erwachsener_0_0_1_Assignment_name extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("name");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prErwachsener().ele0010TerminalRuleCallID();
+ element = grammarAccess.prErwachsener().ele20TerminalRuleCallID();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Erwachsener_0_1_Assignment_age extends AssignmentToken {
+protected class Erwachsener_3_Assignment_age extends AssignmentToken {
- public Erwachsener_0_1_Assignment_age(IInstanceDescription curr, AbstractToken pred) {
+ public Erwachsener_3_Assignment_age(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prErwachsener().ele01AssignmentAge();
+ return grammarAccess.prErwachsener().ele3AssignmentAge();
}
@Override
@@ -1036,23 +694,22 @@ protected class Erwachsener_0_1_Assignment_age extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("age");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prErwachsener().ele010TerminalRuleCallINT();
+ element = grammarAccess.prErwachsener().ele30TerminalRuleCallINT();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Erwachsener_1_Keyword extends KeywordToken {
+protected class Erwachsener_4_Keyword extends KeywordToken {
- public Erwachsener_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Erwachsener_4_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prErwachsener().ele1KeywordRightParenthesis();
+ return grammarAccess.prErwachsener().ele4KeywordRightParenthesis();
}
}
@@ -1078,150 +735,71 @@ protected class Spielzeug_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prSpielzeug().eleGroup();
}
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielzeug_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielzeug_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Spielzeug_0_Group extends GroupToken {
- public Spielzeug_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielzeug().ele0Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielzeug_0_1_Assignment_farbe(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielzeug_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Spielzeug_0_0_Group extends GroupToken {
-
- public Spielzeug_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielzeug().ele00Group();
- }
-
@Override
protected Solution createSolution() {
- Solution s1 = new Spielzeug_0_0_1_Assignment_name(current, this).firstSolution();
+ Solution s1 = new Spielzeug_4_Keyword(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Spielzeug_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
+ Solution s2 = new Spielzeug_3_Assignment_farbe(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ while(s2 != null) {
+ Solution s3 = new Spielzeug_2_Assignment_name(s2.getCurrent(), s2.getPredecessor()).firstSolution();
+ while(s3 != null) {
+ Solution s4 = new Spielzeug_1_Keyword(s3.getCurrent(), s3.getPredecessor()).firstSolution();
+ while(s4 != null) {
+ Solution s5 = new Spielzeug_0_Keyword_spielzeug(s4.getCurrent(), s4.getPredecessor()).firstSolution();
+ if(s5 != null) {
+ last = s5.getPredecessor();
+ return s5;
} else {
- last = s2.getPredecessor();
- return s2;
+ s4 = s4.getPredecessor().nextSolution(this,s4);
}
}
- return null;
-
- }
-}
-
-// not supported
-protected class Spielzeug_0_0_0_Group extends GroupToken {
-
- public Spielzeug_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prSpielzeug().ele000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Spielzeug_0_0_0_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Spielzeug_0_0_0_0_Keyword_spielzeug(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s3 = s3.getPredecessor().nextSolution(this,s3);
+ }
+ s2 = s2.getPredecessor().nextSolution(this,s2);
+ }
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
return null;
-
}
}
// not supported
-protected class Spielzeug_0_0_0_0_Keyword_spielzeug extends KeywordToken {
+protected class Spielzeug_0_Keyword_spielzeug extends KeywordToken {
- public Spielzeug_0_0_0_0_Keyword_spielzeug(IInstanceDescription curr, AbstractToken pred) {
+ public Spielzeug_0_Keyword_spielzeug(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielzeug().ele0000KeywordSpielzeug();
+ return grammarAccess.prSpielzeug().ele0KeywordSpielzeug();
}
}
// not supported
-protected class Spielzeug_0_0_0_1_Keyword extends KeywordToken {
+protected class Spielzeug_1_Keyword extends KeywordToken {
- public Spielzeug_0_0_0_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Spielzeug_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielzeug().ele0001KeywordLeftParenthesis();
+ return grammarAccess.prSpielzeug().ele1KeywordLeftParenthesis();
}
}
-
// not supported
-protected class Spielzeug_0_0_1_Assignment_name extends AssignmentToken {
+protected class Spielzeug_2_Assignment_name extends AssignmentToken {
- public Spielzeug_0_0_1_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
+ public Spielzeug_2_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielzeug().ele001AssignmentName();
+ return grammarAccess.prSpielzeug().ele2AssignmentName();
}
@Override
@@ -1230,24 +808,23 @@ protected class Spielzeug_0_0_1_Assignment_name extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("name");
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prSpielzeug().ele0010TerminalRuleCallID();
+ element = grammarAccess.prSpielzeug().ele20TerminalRuleCallID();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Spielzeug_0_1_Assignment_farbe extends AssignmentToken {
+protected class Spielzeug_3_Assignment_farbe extends AssignmentToken {
- public Spielzeug_0_1_Assignment_farbe(IInstanceDescription curr, AbstractToken pred) {
+ public Spielzeug_3_Assignment_farbe(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prSpielzeug().ele01AssignmentFarbe();
+ return grammarAccess.prSpielzeug().ele3AssignmentFarbe();
}
@Override
@@ -1271,16 +848,15 @@ protected class Spielzeug_0_1_Assignment_farbe extends AssignmentToken {
}
}
-
// not supported
-protected class Spielzeug_1_Keyword extends KeywordToken {
+protected class Spielzeug_4_Keyword extends KeywordToken {
- public Spielzeug_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Spielzeug_4_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prSpielzeug().ele1KeywordRightParenthesis();
+ return grammarAccess.prSpielzeug().ele4KeywordRightParenthesis();
}
}
@@ -1306,240 +882,83 @@ protected class Familie_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prFamilie().eleGroup();
}
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Familie_0_Group extends GroupToken {
-
- public Familie_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele0Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_0_1_Group(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
- }
- return null;
-
- }
-}
-// not supported
-protected class Familie_0_0_Group extends GroupToken {
-
- public Familie_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele00Group();
- }
-
@Override
protected Solution createSolution() {
- Solution s1 = new Familie_0_0_1_Assignment_kinder(current, this).firstSolution();
+ Solution s1 = new Familie_7_Keyword(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Familie_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
+ Solution s2 = new Familie_6_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ while(s2 != null) {
+ Solution s3 = new Familie_5_Assignment_kinder(s2.getCurrent(), s2.getPredecessor()).firstSolution();
+ while(s3 != null) {
+ Solution s4 = new Familie_4_Assignment_vater(s3.getCurrent(), s3.getPredecessor()).firstSolution();
+ while(s4 != null) {
+ Solution s5 = new Familie_3_Assignment_mutter(s4.getCurrent(), s4.getPredecessor()).firstSolution();
+ while(s5 != null) {
+ Solution s6 = new Familie_2_Assignment_name(s5.getCurrent(), s5.getPredecessor()).firstSolution();
+ while(s6 != null) {
+ Solution s7 = new Familie_1_Keyword(s6.getCurrent(), s6.getPredecessor()).firstSolution();
+ while(s7 != null) {
+ Solution s8 = new Familie_0_Keyword_familie(s7.getCurrent(), s7.getPredecessor()).firstSolution();
+ if(s8 != null) {
+ last = s8.getPredecessor();
+ return s8;
} else {
- last = s2.getPredecessor();
- return s2;
+ s7 = s7.getPredecessor().nextSolution(this,s7);
}
}
- return null;
-
- }
-}
-
-// not supported
-protected class Familie_0_0_0_Group extends GroupToken {
-
- public Familie_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_0_0_0_1_Assignment_vater(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s6 = s6.getPredecessor().nextSolution(this,s6);
}
- return null;
-
- }
-}
-
-// not supported
-protected class Familie_0_0_0_0_Group extends GroupToken {
-
- public Familie_0_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele0000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_0_0_0_0_1_Assignment_mutter(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_0_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s5 = s5.getPredecessor().nextSolution(this,s5);
}
- return null;
-
- }
-}
-
-// not supported
-protected class Familie_0_0_0_0_0_Group extends GroupToken {
-
- public Familie_0_0_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele00000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_0_0_0_0_0_1_Assignment_name(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_0_0_0_0_0_Group(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s4 = s4.getPredecessor().nextSolution(this,s4);
}
- return null;
-
- }
-}
-
-// not supported
-protected class Familie_0_0_0_0_0_0_Group extends GroupToken {
-
- public Familie_0_0_0_0_0_0_Group(IInstanceDescription curr, AbstractToken pred) {
- super(curr, pred, !IS_MANY, IS_REQUIRED);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele000000Group();
- }
-
- @Override
- protected Solution createSolution() {
- Solution s1 = new Familie_0_0_0_0_0_0_1_Keyword(current, this).firstSolution();
- while(s1 != null) {
- Solution s2 = new Familie_0_0_0_0_0_0_0_Keyword_familie(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
- last = s2.getPredecessor();
- return s2;
- }
+ s3 = s3.getPredecessor().nextSolution(this,s3);
+ }
+ s2 = s2.getPredecessor().nextSolution(this,s2);
+ }
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
return null;
-
}
}
// not supported
-protected class Familie_0_0_0_0_0_0_0_Keyword_familie extends KeywordToken {
+protected class Familie_0_Keyword_familie extends KeywordToken {
- public Familie_0_0_0_0_0_0_0_Keyword_familie(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_0_Keyword_familie(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prFamilie().ele0000000KeywordFamilie();
+ return grammarAccess.prFamilie().ele0KeywordFamilie();
}
}
// not supported
-protected class Familie_0_0_0_0_0_0_1_Keyword extends KeywordToken {
+protected class Familie_1_Keyword extends KeywordToken {
- public Familie_0_0_0_0_0_0_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prFamilie().ele0000001KeywordLeftParenthesis();
+ return grammarAccess.prFamilie().ele1KeywordLeftParenthesis();
}
}
-
// not supported
-protected class Familie_0_0_0_0_0_1_Assignment_name extends AssignmentToken {
+protected class Familie_2_Assignment_name extends AssignmentToken {
- public Familie_0_0_0_0_0_1_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_2_Assignment_name(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prFamilie().ele000001AssignmentName();
+ return grammarAccess.prFamilie().ele2AssignmentName();
}
@Override
@@ -1549,35 +968,34 @@ protected class Familie_0_0_0_0_0_1_Assignment_name extends AssignmentToken {
if("keyword".equals(value)) { // xtext::Keyword
type = AssignmentType.KW;
- element = grammarAccess.prFamilie().ele000001000KeywordKeyword();
+ element = grammarAccess.prFamilie().ele200KeywordKeyword();
return new Solution(obj);
}
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prFamilie().ele000001001TerminalRuleCallSTRING();
+ element = grammarAccess.prFamilie().ele201TerminalRuleCallSTRING();
return new Solution(obj);
}
if(Boolean.TRUE.booleanValue()) { // xtext::RuleCall FIXME: check if value is valid for lexer rule
type = AssignmentType.LRC;
- element = grammarAccess.prFamilie().ele00000101TerminalRuleCallID();
+ element = grammarAccess.prFamilie().ele202TerminalRuleCallID();
return new Solution(obj);
}
return null;
}
}
-
// not supported
-protected class Familie_0_0_0_0_1_Assignment_mutter extends AssignmentToken {
+protected class Familie_3_Assignment_mutter extends AssignmentToken {
- public Familie_0_0_0_0_1_Assignment_mutter(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_3_Assignment_mutter(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prFamilie().ele00001AssignmentMutter();
+ return grammarAccess.prFamilie().ele3AssignmentMutter();
}
@Override
@@ -1586,9 +1004,9 @@ protected class Familie_0_0_0_0_1_Assignment_mutter extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("mutter");
if(value instanceof EObject) { // xtext::CrossReference
IInstanceDescription param = getDescr((EObject)value);
- if(param.isInstanceOf(grammarAccess.prFamilie().ele000010CrossReferenceEStringErwachsener().getType().getType())) {
+ if(param.isInstanceOf(grammarAccess.prFamilie().ele30CrossReferenceEStringErwachsener().getType().getType())) {
type = AssignmentType.CR;
- element = grammarAccess.prFamilie().ele000010CrossReferenceEStringErwachsener();
+ element = grammarAccess.prFamilie().ele30CrossReferenceEStringErwachsener();
return new Solution(obj);
}
}
@@ -1596,17 +1014,16 @@ protected class Familie_0_0_0_0_1_Assignment_mutter extends AssignmentToken {
}
}
-
// not supported
-protected class Familie_0_0_0_1_Assignment_vater extends AssignmentToken {
+protected class Familie_4_Assignment_vater extends AssignmentToken {
- public Familie_0_0_0_1_Assignment_vater(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_4_Assignment_vater(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prFamilie().ele0001AssignmentVater();
+ return grammarAccess.prFamilie().ele4AssignmentVater();
}
@Override
@@ -1615,9 +1032,9 @@ protected class Familie_0_0_0_1_Assignment_vater extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("vater");
if(value instanceof EObject) { // xtext::CrossReference
IInstanceDescription param = getDescr((EObject)value);
- if(param.isInstanceOf(grammarAccess.prFamilie().ele00010CrossReferenceEStringErwachsener().getType().getType())) {
+ if(param.isInstanceOf(grammarAccess.prFamilie().ele40CrossReferenceEStringErwachsener().getType().getType())) {
type = AssignmentType.CR;
- element = grammarAccess.prFamilie().ele00010CrossReferenceEStringErwachsener();
+ element = grammarAccess.prFamilie().ele40CrossReferenceEStringErwachsener();
return new Solution(obj);
}
}
@@ -1625,17 +1042,16 @@ protected class Familie_0_0_0_1_Assignment_vater extends AssignmentToken {
}
}
-
// not supported
-protected class Familie_0_0_1_Assignment_kinder extends AssignmentToken {
+protected class Familie_5_Assignment_kinder extends AssignmentToken {
- public Familie_0_0_1_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_5_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prFamilie().ele001AssignmentKinder();
+ return grammarAccess.prFamilie().ele5AssignmentKinder();
}
@Override
@@ -1644,9 +1060,9 @@ protected class Familie_0_0_1_Assignment_kinder extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("kinder");
if(value instanceof EObject) { // xtext::CrossReference
IInstanceDescription param = getDescr((EObject)value);
- if(param.isInstanceOf(grammarAccess.prFamilie().ele0010CrossReferenceEStringKind().getType().getType())) {
+ if(param.isInstanceOf(grammarAccess.prFamilie().ele50CrossReferenceEStringKind().getType().getType())) {
type = AssignmentType.CR;
- element = grammarAccess.prFamilie().ele0010CrossReferenceEStringKind();
+ element = grammarAccess.prFamilie().ele50CrossReferenceEStringKind();
return new Solution(obj);
}
}
@@ -1654,59 +1070,58 @@ protected class Familie_0_0_1_Assignment_kinder extends AssignmentToken {
}
}
-
// not supported
-protected class Familie_0_1_Group extends GroupToken {
+protected class Familie_6_Group extends GroupToken {
- public Familie_0_1_Group(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_6_Group(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, IS_MANY, !IS_REQUIRED);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.prFamilie().ele01Group();
+ return grammarAccess.prFamilie().ele6Group();
}
-
+
+
+
@Override
protected Solution createSolution() {
- Solution s1 = new Familie_0_1_1_Assignment_kinder(current, this).firstSolution();
+ Solution s1 = new Familie_6_1_Assignment_kinder(current, this).firstSolution();
while(s1 != null) {
- Solution s2 = new Familie_0_1_0_Keyword(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
+ Solution s2 = new Familie_6_0_Keyword(s1.getCurrent(), s1.getPredecessor()).firstSolution();
+ if(s2 != null) {
last = s2.getPredecessor();
return s2;
+ } else {
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
}
return null;
-
}
}
// not supported
-protected class Familie_0_1_0_Keyword extends KeywordToken {
+protected class Familie_6_0_Keyword extends KeywordToken {
- public Familie_0_1_0_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_6_0_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prFamilie().ele010KeywordComma();
+ return grammarAccess.prFamilie().ele60KeywordComma();
}
}
// not supported
-protected class Familie_0_1_1_Assignment_kinder extends AssignmentToken {
+protected class Familie_6_1_Assignment_kinder extends AssignmentToken {
- public Familie_0_1_1_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_6_1_Assignment_kinder(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.prFamilie().ele011AssignmentKinder();
+ return grammarAccess.prFamilie().ele61AssignmentKinder();
}
@Override
@@ -1715,9 +1130,9 @@ protected class Familie_0_1_1_Assignment_kinder extends AssignmentToken {
IInstanceDescription obj = current.cloneAndConsume("kinder");
if(value instanceof EObject) { // xtext::CrossReference
IInstanceDescription param = getDescr((EObject)value);
- if(param.isInstanceOf(grammarAccess.prFamilie().ele0110CrossReferenceEStringKind().getType().getType())) {
+ if(param.isInstanceOf(grammarAccess.prFamilie().ele610CrossReferenceEStringKind().getType().getType())) {
type = AssignmentType.CR;
- element = grammarAccess.prFamilie().ele0110CrossReferenceEStringKind();
+ element = grammarAccess.prFamilie().ele610CrossReferenceEStringKind();
return new Solution(obj);
}
}
@@ -1726,16 +1141,15 @@ protected class Familie_0_1_1_Assignment_kinder extends AssignmentToken {
}
-
// not supported
-protected class Familie_1_Keyword extends KeywordToken {
+protected class Familie_7_Keyword extends KeywordToken {
- public Familie_1_Keyword(IInstanceDescription curr, AbstractToken pred) {
+ public Familie_7_Keyword(IInstanceDescription curr, AbstractToken pred) {
super(curr, pred, !IS_MANY, IS_REQUIRED);
}
public Keyword getGrammarElement() {
- return grammarAccess.prFamilie().ele1KeywordRightParenthesis();
+ return grammarAccess.prFamilie().ele7KeywordRightParenthesis();
}
}
@@ -1769,28 +1183,28 @@ protected class Farbe_Assignment_wert extends AssignmentToken {
if("ROT".equals(value)) { // xtext::Keyword
type = AssignmentType.KW;
- element = grammarAccess.prFarbe().ele0000KeywordROT();
+ element = grammarAccess.prFarbe().ele00KeywordROT();
return new Solution(obj);
}
if("BLAU".equals(value)) { // xtext::Keyword
type = AssignmentType.KW;
- element = grammarAccess.prFarbe().ele0001KeywordBLAU();
+ element = grammarAccess.prFarbe().ele01KeywordBLAU();
return new Solution(obj);
}
if("GELB".equals(value)) { // xtext::Keyword
type = AssignmentType.KW;
- element = grammarAccess.prFarbe().ele001KeywordGELB();
+ element = grammarAccess.prFarbe().ele02KeywordGELB();
return new Solution(obj);
}
if("GRÜN".equals(value)) { // xtext::Keyword
type = AssignmentType.KW;
- element = grammarAccess.prFarbe().ele01KeywordGRÜN();
+ element = grammarAccess.prFarbe().ele03KeywordGRÜN();
return new Solution(obj);
}
@@ -1819,22 +1233,22 @@ protected class CustomTypeParserRule_Group extends GroupToken {
public Group getGrammarElement() {
return grammarAccess.prCustomTypeParserRule().eleGroup();
}
-
+
+
+
@Override
protected Solution createSolution() {
Solution s1 = new CustomTypeParserRule_1_Assignment_name(current, this).firstSolution();
while(s1 != null) {
Solution s2 = new CustomTypeParserRule_0_Keyword_type(s1.getCurrent(), s1.getPredecessor()).firstSolution();
- if(s2 == null) {
- s1 = s1.getPredecessor().nextSolution(this,s1);
- if(s1 == null) return null;
- } else {
+ if(s2 != null) {
last = s2.getPredecessor();
return s2;
+ } else {
+ s1 = s1.getPredecessor().nextSolution(this,s1);
}
}
return null;
-
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g
index 4e20fe8..89f52be 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g
@@ -80,15 +80,15 @@ ruleSpielplatz returns [EObject current=null]
@after { resetLookahead();
lastConsumedNode = currentNode;
}:
-((((('spielplatz'
+('spielplatz'
{
- createLeafNode(grammarAccess.prSpielplatz().ele00000KeywordSpielplatz(), null);
+ createLeafNode(grammarAccess.prSpielplatz().ele0KeywordSpielplatz(), null);
}
(
lv_groesse_1= RULE_INT
{
- createLeafNode(grammarAccess.prSpielplatz().ele000010TerminalRuleCallINT(), "groesse");
+ createLeafNode(grammarAccess.prSpielplatz().ele10TerminalRuleCallINT(), "groesse");
}
{
@@ -104,11 +104,11 @@ ruleSpielplatz returns [EObject current=null]
}
}
-))(
+)(
lv_beschreibung_2= RULE_STRING
{
- createLeafNode(grammarAccess.prSpielplatz().ele00010TerminalRuleCallSTRING(), "beschreibung");
+ createLeafNode(grammarAccess.prSpielplatz().ele20TerminalRuleCallSTRING(), "beschreibung");
}
{
@@ -124,15 +124,15 @@ ruleSpielplatz returns [EObject current=null]
}
}
-)?)'{'
+)?'{'
{
- createLeafNode(grammarAccess.prSpielplatz().ele001KeywordLeftCurlyBracket(), null);
+ createLeafNode(grammarAccess.prSpielplatz().ele3KeywordLeftCurlyBracket(), null);
}
-)(((((
+((
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0100000ParserRuleCallKind(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele400ParserRuleCallKind(), currentNode);
}
lv_kinder_4=ruleKind
{
@@ -154,7 +154,7 @@ ruleSpielplatz returns [EObject current=null]
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0100010ParserRuleCallErwachsener(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele410ParserRuleCallErwachsener(), currentNode);
}
lv_erzieher_5=ruleErwachsener
{
@@ -171,12 +171,12 @@ ruleSpielplatz returns [EObject current=null]
currentNode = currentNode.getParent();
}
-))
+)
|(
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele010010ParserRuleCallSpielzeug(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele420ParserRuleCallSpielzeug(), currentNode);
}
lv_spielzeuge_6=ruleSpielzeug
{
@@ -193,12 +193,12 @@ ruleSpielplatz returns [EObject current=null]
currentNode = currentNode.getParent();
}
-))
+)
|(
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele01010ParserRuleCallFamilie(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele430ParserRuleCallFamilie(), currentNode);
}
lv_familie_7=ruleFamilie
{
@@ -215,12 +215,12 @@ ruleSpielplatz returns [EObject current=null]
currentNode = currentNode.getParent();
}
-))
+)
|(
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0110ParserRuleCallCustomTypeParserRule(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele440ParserRuleCallCustomTypeParserRule(), currentNode);
}
lv_types_8=ruleCustomTypeParserRule
{
@@ -237,9 +237,9 @@ ruleSpielplatz returns [EObject current=null]
currentNode = currentNode.getParent();
}
-))*)'}'
+))*'}'
{
- createLeafNode(grammarAccess.prSpielplatz().ele1KeywordRightCurlyBracket(), null);
+ createLeafNode(grammarAccess.prSpielplatz().ele5KeywordRightCurlyBracket(), null);
}
)?;
@@ -264,19 +264,19 @@ ruleKind returns [EObject current=null]
@after { resetLookahead();
lastConsumedNode = currentNode;
}:
-(((('kind'
+('kind'
{
- createLeafNode(grammarAccess.prKind().ele0000KeywordKind(), null);
+ createLeafNode(grammarAccess.prKind().ele0KeywordKind(), null);
}
'('
{
- createLeafNode(grammarAccess.prKind().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prKind().ele1KeywordLeftParenthesis(), null);
}
-)(
+(
lv_name_2= RULE_ID
{
- createLeafNode(grammarAccess.prKind().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prKind().ele20TerminalRuleCallID(), "name");
}
{
@@ -292,11 +292,11 @@ ruleKind returns [EObject current=null]
}
}
-))(
+)(
lv_age_3= RULE_INT
{
- createLeafNode(grammarAccess.prKind().ele010TerminalRuleCallINT(), "age");
+ createLeafNode(grammarAccess.prKind().ele30TerminalRuleCallINT(), "age");
}
{
@@ -312,9 +312,9 @@ ruleKind returns [EObject current=null]
}
}
-))')'
+)')'
{
- createLeafNode(grammarAccess.prKind().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prKind().ele4KeywordRightParenthesis(), null);
}
);
@@ -337,19 +337,19 @@ ruleErwachsener returns [EObject current=null]
@after { resetLookahead();
lastConsumedNode = currentNode;
}:
-(((('erwachsener'
+('erwachsener'
{
- createLeafNode(grammarAccess.prErwachsener().ele0000KeywordErwachsener(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele0KeywordErwachsener(), null);
}
'('
{
- createLeafNode(grammarAccess.prErwachsener().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele1KeywordLeftParenthesis(), null);
}
-)(
+(
lv_name_2= RULE_ID
{
- createLeafNode(grammarAccess.prErwachsener().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prErwachsener().ele20TerminalRuleCallID(), "name");
}
{
@@ -365,11 +365,11 @@ ruleErwachsener returns [EObject current=null]
}
}
-))(
+)(
lv_age_3= RULE_INT
{
- createLeafNode(grammarAccess.prErwachsener().ele010TerminalRuleCallINT(), "age");
+ createLeafNode(grammarAccess.prErwachsener().ele30TerminalRuleCallINT(), "age");
}
{
@@ -385,9 +385,9 @@ ruleErwachsener returns [EObject current=null]
}
}
-))')'
+)')'
{
- createLeafNode(grammarAccess.prErwachsener().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele4KeywordRightParenthesis(), null);
}
);
@@ -410,19 +410,19 @@ ruleSpielzeug returns [EObject current=null]
@after { resetLookahead();
lastConsumedNode = currentNode;
}:
-(((('spielzeug'
+('spielzeug'
{
- createLeafNode(grammarAccess.prSpielzeug().ele0000KeywordSpielzeug(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele0KeywordSpielzeug(), null);
}
'('
{
- createLeafNode(grammarAccess.prSpielzeug().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele1KeywordLeftParenthesis(), null);
}
-)(
+(
lv_name_2= RULE_ID
{
- createLeafNode(grammarAccess.prSpielzeug().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prSpielzeug().ele20TerminalRuleCallID(), "name");
}
{
@@ -438,11 +438,11 @@ ruleSpielzeug returns [EObject current=null]
}
}
-))(
+)(
{
- currentNode=createCompositeNode(grammarAccess.prSpielzeug().ele010ParserRuleCallFarbe(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielzeug().ele30ParserRuleCallFarbe(), currentNode);
}
lv_farbe_3=ruleFarbe
{
@@ -459,9 +459,9 @@ ruleSpielzeug returns [EObject current=null]
currentNode = currentNode.getParent();
}
-))')'
+)')'
{
- createLeafNode(grammarAccess.prSpielzeug().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele4KeywordRightParenthesis(), null);
}
);
@@ -484,31 +484,30 @@ ruleFamilie returns [EObject current=null]
@after { resetLookahead();
lastConsumedNode = currentNode;
}:
-((((((('familie'
+('familie'
{
- createLeafNode(grammarAccess.prFamilie().ele0000000KeywordFamilie(), null);
+ createLeafNode(grammarAccess.prFamilie().ele0KeywordFamilie(), null);
}
'('
{
- createLeafNode(grammarAccess.prFamilie().ele0000001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prFamilie().ele1KeywordLeftParenthesis(), null);
}
-)(
+(
- lv_name_2=(('keyword'
+ lv_name_2=('keyword'
{
- createLeafNode(grammarAccess.prFamilie().ele000001000KeywordKeyword(), "name");
+ createLeafNode(grammarAccess.prFamilie().ele200KeywordKeyword(), "name");
}
| RULE_STRING
{
- createLeafNode(grammarAccess.prFamilie().ele000001001TerminalRuleCallSTRING(), "name");
+ createLeafNode(grammarAccess.prFamilie().ele201TerminalRuleCallSTRING(), "name");
}
-)
| RULE_ID
{
- createLeafNode(grammarAccess.prFamilie().ele00000101TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prFamilie().ele202TerminalRuleCallID(), "name");
}
)
@@ -525,7 +524,7 @@ ruleFamilie returns [EObject current=null]
}
}
-))(
+)(
{
@@ -536,12 +535,12 @@ ruleFamilie returns [EObject current=null]
}
RULE_ID
{
- createLeafNode(grammarAccess.prFamilie().ele000010CrossReferenceEStringErwachsener(), "mutter");
+ createLeafNode(grammarAccess.prFamilie().ele30CrossReferenceEStringErwachsener(), "mutter");
}
// TODO assign feature to currentNode
-))(
+)(
{
@@ -552,12 +551,12 @@ ruleFamilie returns [EObject current=null]
}
RULE_ID
{
- createLeafNode(grammarAccess.prFamilie().ele00010CrossReferenceEStringErwachsener(), "vater");
+ createLeafNode(grammarAccess.prFamilie().ele40CrossReferenceEStringErwachsener(), "vater");
}
// TODO assign feature to currentNode
-))(
+)(
{
@@ -568,14 +567,14 @@ ruleFamilie returns [EObject current=null]
}
RULE_ID
{
- createLeafNode(grammarAccess.prFamilie().ele0010CrossReferenceEStringKind(), "kinder");
+ createLeafNode(grammarAccess.prFamilie().ele50CrossReferenceEStringKind(), "kinder");
}
// TODO assign feature to currentNode
-))(','
+)(','
{
- createLeafNode(grammarAccess.prFamilie().ele010KeywordComma(), null);
+ createLeafNode(grammarAccess.prFamilie().ele60KeywordComma(), null);
}
(
@@ -588,14 +587,14 @@ ruleFamilie returns [EObject current=null]
}
RULE_ID
{
- createLeafNode(grammarAccess.prFamilie().ele0110CrossReferenceEStringKind(), "kinder");
+ createLeafNode(grammarAccess.prFamilie().ele610CrossReferenceEStringKind(), "kinder");
}
// TODO assign feature to currentNode
-))*)')'
+))*')'
{
- createLeafNode(grammarAccess.prFamilie().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prFamilie().ele7KeywordRightParenthesis(), null);
}
);
@@ -620,29 +619,27 @@ ruleFarbe returns [EObject current=null]
}:
(
- lv_wert_0=((('ROT'
+ lv_wert_0=('ROT'
{
- createLeafNode(grammarAccess.prFarbe().ele0000KeywordROT(), "wert");
+ createLeafNode(grammarAccess.prFarbe().ele00KeywordROT(), "wert");
}
|'BLAU'
{
- createLeafNode(grammarAccess.prFarbe().ele0001KeywordBLAU(), "wert");
+ createLeafNode(grammarAccess.prFarbe().ele01KeywordBLAU(), "wert");
}
-)
|'GELB'
{
- createLeafNode(grammarAccess.prFarbe().ele001KeywordGELB(), "wert");
+ createLeafNode(grammarAccess.prFarbe().ele02KeywordGELB(), "wert");
}
-)
|'GR\u00DCN'
{
- createLeafNode(grammarAccess.prFarbe().ele01KeywordGRÜN(), "wert");
+ createLeafNode(grammarAccess.prFarbe().ele03KeywordGRÜN(), "wert");
}
)
@@ -710,17 +707,17 @@ ruleCustomTypeParserRule returns [EObject current=null]
-RULE_ID : '^'? (('a'..'z'|'A'..'Z')|'_') ((('a'..'z'|'A'..'Z')|'_')|'0'..'9')*;
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
-RULE_STRING : ('\"' ('\\' ((((((('b'|'t')|'n')|'f')|'r')|'\"')|'\'')|'\\')|~(('\\'|'\"')))* '\"'|'\'' ('\\' ((((((('b'|'t')|'n')|'f')|'r')|'\"')|'\'')|'\\')|~(('\\'|'\'')))* '\'');
+RULE_STRING : ('\"' ('\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|~(('\\'|'\"')))* '\"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-RULE_WS : (((' '|'\t')|'\r')|'\n')+;
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarLexer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarLexer.java
index f0b9a95..f163da2 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarLexer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarLexer.java
@@ -345,10 +345,10 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:713:9: ( ( '^' )? ( ( 'a' .. 'z' | 'A' .. 'Z' ) | '_' ) ( ( ( 'a' .. 'z' | 'A' .. 'Z' ) | '_' ) | '0' .. '9' )* )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:713:11: ( '^' )? ( ( 'a' .. 'z' | 'A' .. 'Z' ) | '_' ) ( ( ( 'a' .. 'z' | 'A' .. 'Z' ) | '_' ) | '0' .. '9' )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:710:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:710:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:713:11: ( '^' )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:710:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -357,7 +357,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:713:11: '^'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:710:11: '^'
{
match('^');
@@ -376,7 +376,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
recover(mse); throw mse;
}
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:713:42: ( ( ( 'a' .. 'z' | 'A' .. 'Z' ) | '_' ) | '0' .. '9' )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:710:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -424,10 +424,10 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_INT() throws RecognitionException {
try {
int _type = RULE_INT;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:715:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:715:12: ( '0' .. '9' )+
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:712:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:712:12: ( '0' .. '9' )+
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:715:12: ( '0' .. '9' )+
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:712:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -441,7 +441,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
switch (alt3) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:715:13: '0' .. '9'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:712:13: '0' .. '9'
{
matchRange('0','9');
@@ -471,10 +471,10 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_STRING() throws RecognitionException {
try {
int _type = RULE_STRING;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:13: ( ( '\\\"' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:15: ( '\\\"' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:13: ( ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:15: ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:15: ( '\\\"' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:15: ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -486,16 +486,16 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
else {
NoViableAltException nvae =
- new NoViableAltException("717:15: ( '\\\"' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )", 6, 0, input);
+ new NoViableAltException("714:15: ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:16: '\\\"' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:16: '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )* '\\\"'
{
match('\"');
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:21: ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:21: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -511,7 +511,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
switch (alt4) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:22: '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:22: '\\\\' ( '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' ) {
@@ -528,7 +528,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:76: ~ ( ( '\\\\' | '\\\"' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:64: ~ ( ( '\\\\' | '\\\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -554,10 +554,10 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:98: '\\'' ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:103: ( '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -573,7 +573,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
switch (alt5) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:104: '\\\\' ( ( ( ( ( ( ( 'b' | 't' ) | 'n' ) | 'f' ) | 'r' ) | '\\\"' ) | '\\'' ) | '\\\\' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:92: '\\\\' ( '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' ) {
@@ -590,7 +590,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:717:158: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:714:134: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -632,12 +632,12 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_ML_COMMENT() throws RecognitionException {
try {
int _type = RULE_ML_COMMENT;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:719:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:719:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:716:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:716:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:719:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:716:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -662,7 +662,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:719:52: .
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:716:52: .
{
matchAny();
@@ -690,12 +690,12 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_SL_COMMENT() throws RecognitionException {
try {
int _type = RULE_SL_COMMENT;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -708,7 +708,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFE') ) {
input.consume();
@@ -729,7 +729,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -738,9 +738,9 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:41: ( '\\r' )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -749,7 +749,7 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:721:41: '\\r'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:718:41: '\\r'
{
match('\r');
@@ -779,10 +779,10 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_WS() throws RecognitionException {
try {
int _type = RULE_WS;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:723:9: ( ( ( ( ' ' | '\\t' ) | '\\r' ) | '\\n' )+ )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:723:11: ( ( ( ' ' | '\\t' ) | '\\r' ) | '\\n' )+
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:720:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:720:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:723:11: ( ( ( ' ' | '\\t' ) | '\\r' ) | '\\n' )+
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:720:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -835,8 +835,8 @@ public class InternalReferenceGrammarLexer extends Lexer {
public final void mRULE_ANY_OTHER() throws RecognitionException {
try {
int _type = RULE_ANY_OTHER;
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:725:16: ( . )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:725:18: .
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:722:16: ( . )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:722:18: .
{
matchAny();
@@ -956,43 +956,20 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
else if ( (LA12_0=='k') ) {
switch ( input.LA(2) ) {
- case 'i':
+ case 'e':
{
int LA12_26 = input.LA(3);
- if ( (LA12_26=='n') ) {
+ if ( (LA12_26=='y') ) {
int LA12_44 = input.LA(4);
- if ( (LA12_44=='d') ) {
+ if ( (LA12_44=='w') ) {
int LA12_54 = input.LA(5);
- if ( ((LA12_54>='0' && LA12_54<='9')||(LA12_54>='A' && LA12_54<='Z')||LA12_54=='_'||(LA12_54>='a' && LA12_54<='z')) ) {
- alt12=17;
- }
- else {
- alt12=4;}
- }
- else {
- alt12=17;}
- }
- else {
- alt12=17;}
- }
- break;
- case 'e':
- {
- int LA12_27 = input.LA(3);
-
- if ( (LA12_27=='y') ) {
- int LA12_45 = input.LA(4);
-
- if ( (LA12_45=='w') ) {
- int LA12_55 = input.LA(5);
-
- if ( (LA12_55=='o') ) {
- int LA12_64 = input.LA(6);
+ if ( (LA12_54=='o') ) {
+ int LA12_63 = input.LA(6);
- if ( (LA12_64=='r') ) {
+ if ( (LA12_63=='r') ) {
int LA12_72 = input.LA(7);
if ( (LA12_72=='d') ) {
@@ -1020,6 +997,29 @@ public class InternalReferenceGrammarLexer extends Lexer {
alt12=17;}
}
break;
+ case 'i':
+ {
+ int LA12_27 = input.LA(3);
+
+ if ( (LA12_27=='n') ) {
+ int LA12_45 = input.LA(4);
+
+ if ( (LA12_45=='d') ) {
+ int LA12_55 = input.LA(5);
+
+ if ( ((LA12_55>='0' && LA12_55<='9')||(LA12_55>='A' && LA12_55<='Z')||LA12_55=='_'||(LA12_55>='a' && LA12_55<='z')) ) {
+ alt12=17;
+ }
+ else {
+ alt12=4;}
+ }
+ else {
+ alt12=17;}
+ }
+ else {
+ alt12=17;}
+ }
+ break;
default:
alt12=17;}
@@ -1197,14 +1197,25 @@ public class InternalReferenceGrammarLexer extends Lexer {
}
else if ( (LA12_0=='G') ) {
switch ( input.LA(2) ) {
- case 'E':
+ case 'R':
{
int LA12_35 = input.LA(3);
- if ( (LA12_35=='L') ) {
- int LA12_50 = input.LA(4);
+ if ( (LA12_35=='\u00DC') ) {
+ alt12=15;
+ }
+ else {
+ alt12=17;}
+ }
+ break;
+ case 'E':
+ {
+ int LA12_36 = input.LA(3);
+
+ if ( (LA12_36=='L') ) {
+ int LA12_51 = input.LA(4);
- if ( (LA12_50=='B') ) {
+ if ( (LA12_51=='B') ) {
int LA12_60 = input.LA(5);
if ( ((LA12_60>='0' && LA12_60<='9')||(LA12_60>='A' && LA12_60<='Z')||LA12_60=='_'||(LA12_60>='a' && LA12_60<='z')) ) {
@@ -1220,17 +1231,6 @@ public class InternalReferenceGrammarLexer extends Lexer {
alt12=17;}
}
break;
- case 'R':
- {
- int LA12_36 = input.LA(3);
-
- if ( (LA12_36=='\u00DC') ) {
- alt12=15;
- }
- else {
- alt12=17;}
- }
- break;
default:
alt12=17;}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarParser.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarParser.java
index 69ace43..2542603 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarParser.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammarParser.java
@@ -100,7 +100,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleSpielplatz
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:77:1: ruleSpielplatz returns [EObject current=null] : ( ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* ) '}' )? ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:77:1: ruleSpielplatz returns [EObject current=null] : ( 'spielplatz' (lv_groesse_1= RULE_INT ) (lv_beschreibung_2= RULE_STRING )? '{' ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )* '}' )? ;
public final EObject ruleSpielplatz() throws RecognitionException {
EObject current = null;
@@ -120,43 +120,31 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:82:6: ( ( ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* ) '}' )? )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:1: ( ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* ) '}' )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:82:6: ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) (lv_beschreibung_2= RULE_STRING )? '{' ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )* '}' )? )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:1: ( 'spielplatz' (lv_groesse_1= RULE_INT ) (lv_beschreibung_2= RULE_STRING )? '{' ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )* '}' )?
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:1: ( ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* ) '}' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:1: ( 'spielplatz' (lv_groesse_1= RULE_INT ) (lv_beschreibung_2= RULE_STRING )? '{' ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )* '}' )?
+ int alt3=2;
+ int LA3_0 = input.LA(1);
- if ( (LA6_0==11) ) {
- alt6=1;
+ if ( (LA3_0==11) ) {
+ alt3=1;
}
- switch (alt6) {
+ switch (alt3) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:2: ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* ) '}'
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:2: ( ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )* )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:3: ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' ) ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )*
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:3: ( ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:4: ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? ) '{'
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:2: 'spielplatz' (lv_groesse_1= RULE_INT ) (lv_beschreibung_2= RULE_STRING )? '{' ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )* '}'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:4: ( ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )? )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:5: ( 'spielplatz' (lv_groesse_1= RULE_INT ) ) (lv_beschreibung_2= RULE_STRING )?
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:5: ( 'spielplatz' (lv_groesse_1= RULE_INT ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:83:6: 'spielplatz' (lv_groesse_1= RULE_INT )
- {
- match(input,11,FOLLOW_11_in_ruleSpielplatz119);
+ match(input,11,FOLLOW_11_in_ruleSpielplatz115);
- createLeafNode(grammarAccess.prSpielplatz().ele00000KeywordSpielplatz(), null);
+ createLeafNode(grammarAccess.prSpielplatz().ele0KeywordSpielplatz(), null);
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:87:1: (lv_groesse_1= RULE_INT )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:89:6: lv_groesse_1= RULE_INT
{
lv_groesse_1=(Token)input.LT(1);
- match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSpielplatz141);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSpielplatz137);
- createLeafNode(grammarAccess.prSpielplatz().ele000010TerminalRuleCallINT(), "groesse");
+ createLeafNode(grammarAccess.prSpielplatz().ele10TerminalRuleCallINT(), "groesse");
if (current==null) {
@@ -173,10 +161,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:107:3: (lv_beschreibung_2= RULE_STRING )?
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:107:2: (lv_beschreibung_2= RULE_STRING )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -188,9 +173,9 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:109:6: lv_beschreibung_2= RULE_STRING
{
lv_beschreibung_2=(Token)input.LT(1);
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSpielplatz172);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSpielplatz167);
- createLeafNode(grammarAccess.prSpielplatz().ele00010TerminalRuleCallSTRING(), "beschreibung");
+ createLeafNode(grammarAccess.prSpielplatz().ele20TerminalRuleCallSTRING(), "beschreibung");
if (current==null) {
@@ -210,247 +195,182 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
+ match(input,12,FOLLOW_12_in_ruleSpielplatz185);
- }
+ createLeafNode(grammarAccess.prSpielplatz().ele3KeywordLeftCurlyBracket(), null);
+
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:1: ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) | (lv_spielzeuge_6= ruleSpielzeug ) | (lv_familie_7= ruleFamilie ) | (lv_types_8= ruleCustomTypeParserRule ) )*
+ loop2:
+ do {
+ int alt2=6;
+ switch ( input.LA(1) ) {
+ case 14:
+ {
+ alt2=1;
+ }
+ break;
+ case 17:
+ {
+ alt2=2;
+ }
+ break;
+ case 18:
+ {
+ alt2=3;
+ }
+ break;
+ case 19:
+ {
+ alt2=4;
+ }
+ break;
+ case 26:
+ {
+ alt2=5;
+ }
+ break;
- match(input,12,FOLLOW_12_in_ruleSpielplatz191);
+ }
- createLeafNode(grammarAccess.prSpielplatz().ele001KeywordLeftCurlyBracket(), null);
-
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:2: (lv_kinder_4= ruleKind )
+ {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:2: (lv_kinder_4= ruleKind )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:134:6: lv_kinder_4= ruleKind
+ {
+
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele400ParserRuleCallKind(), currentNode);
+
+ pushFollow(FOLLOW_ruleKind_in_ruleSpielplatz220);
+ lv_kinder_4=ruleKind();
+ _fsp--;
- }
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:2: ( ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) ) | (lv_types_8= ruleCustomTypeParserRule ) )*
- loop5:
- do {
- int alt5=3;
- int LA5_0 = input.LA(1);
+ if (current==null) {
+ current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
+ associateNodeWithAstElement(currentNode.getParent(), current);
+ }
+
+ try {
+ add(current, "kinder", lv_kinder_4, "Kind", currentNode);
+ } catch (ValueConverterException vce) {
+ handleValueConverterException(vce);
+ }
+ currentNode = currentNode.getParent();
+
- if ( (LA5_0==14||(LA5_0>=17 && LA5_0<=19)) ) {
- alt5=1;
- }
- else if ( (LA5_0==26) ) {
- alt5=2;
- }
+ }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:3: ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) )
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:153:6: (lv_erzieher_5= ruleErwachsener )
+ {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:153:6: (lv_erzieher_5= ruleErwachsener )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:156:6: lv_erzieher_5= ruleErwachsener
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:3: ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) )
- int alt4=2;
- int LA4_0 = input.LA(1);
+
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele410ParserRuleCallErwachsener(), currentNode);
+
+ pushFollow(FOLLOW_ruleErwachsener_in_ruleSpielplatz264);
+ lv_erzieher_5=ruleErwachsener();
+ _fsp--;
+
+
+ if (current==null) {
+ current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
+ associateNodeWithAstElement(currentNode.getParent(), current);
+ }
+
+ try {
+ add(current, "erzieher", lv_erzieher_5, "Erwachsener", currentNode);
+ } catch (ValueConverterException vce) {
+ handleValueConverterException(vce);
+ }
+ currentNode = currentNode.getParent();
+
+
+ }
+
- if ( (LA4_0==14||(LA4_0>=17 && LA4_0<=18)) ) {
- alt4=1;
}
- else if ( (LA4_0==19) ) {
- alt4=2;
+ break;
+ case 3 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:175:6: (lv_spielzeuge_6= ruleSpielzeug )
+ {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:175:6: (lv_spielzeuge_6= ruleSpielzeug )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:178:6: lv_spielzeuge_6= ruleSpielzeug
+ {
+
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele420ParserRuleCallSpielzeug(), currentNode);
+
+ pushFollow(FOLLOW_ruleSpielzeug_in_ruleSpielplatz308);
+ lv_spielzeuge_6=ruleSpielzeug();
+ _fsp--;
+
+
+ if (current==null) {
+ current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
+ associateNodeWithAstElement(currentNode.getParent(), current);
+ }
+
+ try {
+ add(current, "spielzeuge", lv_spielzeuge_6, "Spielzeug", currentNode);
+ } catch (ValueConverterException vce) {
+ handleValueConverterException(vce);
+ }
+ currentNode = currentNode.getParent();
+
+
}
- else {
- NoViableAltException nvae =
- new NoViableAltException("131:3: ( ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) ) | (lv_familie_7= ruleFamilie ) )", 4, 0, input);
- throw nvae;
+
}
- switch (alt4) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:4: ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:4: ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==14||LA3_0==17) ) {
- alt3=1;
- }
- else if ( (LA3_0==18) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("131:4: ( ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) ) | (lv_spielzeuge_6= ruleSpielzeug ) )", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:5: ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:5: ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==14) ) {
- alt2=1;
- }
- else if ( (LA2_0==17) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("131:5: ( (lv_kinder_4= ruleKind ) | (lv_erzieher_5= ruleErwachsener ) )", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:6: (lv_kinder_4= ruleKind )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:131:6: (lv_kinder_4= ruleKind )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:134:6: lv_kinder_4= ruleKind
- {
-
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0100000ParserRuleCallKind(), currentNode);
-
- pushFollow(FOLLOW_ruleKind_in_ruleSpielplatz230);
- lv_kinder_4=ruleKind();
- _fsp--;
-
-
- if (current==null) {
- current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
- associateNodeWithAstElement(currentNode.getParent(), current);
- }
-
- try {
- add(current, "kinder", lv_kinder_4, "Kind", currentNode);
- } catch (ValueConverterException vce) {
- handleValueConverterException(vce);
- }
- currentNode = currentNode.getParent();
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:153:6: (lv_erzieher_5= ruleErwachsener )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:153:6: (lv_erzieher_5= ruleErwachsener )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:156:6: lv_erzieher_5= ruleErwachsener
- {
-
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0100010ParserRuleCallErwachsener(), currentNode);
-
- pushFollow(FOLLOW_ruleErwachsener_in_ruleSpielplatz274);
- lv_erzieher_5=ruleErwachsener();
- _fsp--;
-
-
- if (current==null) {
- current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
- associateNodeWithAstElement(currentNode.getParent(), current);
- }
-
- try {
- add(current, "erzieher", lv_erzieher_5, "Erwachsener", currentNode);
- } catch (ValueConverterException vce) {
- handleValueConverterException(vce);
- }
- currentNode = currentNode.getParent();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:175:6: (lv_spielzeuge_6= ruleSpielzeug )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:175:6: (lv_spielzeuge_6= ruleSpielzeug )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:178:6: lv_spielzeuge_6= ruleSpielzeug
- {
-
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele010010ParserRuleCallSpielzeug(), currentNode);
-
- pushFollow(FOLLOW_ruleSpielzeug_in_ruleSpielplatz319);
- lv_spielzeuge_6=ruleSpielzeug();
- _fsp--;
-
-
- if (current==null) {
- current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
- associateNodeWithAstElement(currentNode.getParent(), current);
- }
-
- try {
- add(current, "spielzeuge", lv_spielzeuge_6, "Spielzeug", currentNode);
- } catch (ValueConverterException vce) {
- handleValueConverterException(vce);
- }
- currentNode = currentNode.getParent();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:197:6: (lv_familie_7= ruleFamilie )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:197:6: (lv_familie_7= ruleFamilie )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:200:6: lv_familie_7= ruleFamilie
- {
-
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele01010ParserRuleCallFamilie(), currentNode);
-
- pushFollow(FOLLOW_ruleFamilie_in_ruleSpielplatz364);
- lv_familie_7=ruleFamilie();
- _fsp--;
-
-
- if (current==null) {
- current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
- associateNodeWithAstElement(currentNode.getParent(), current);
- }
-
- try {
- add(current, "familie", lv_familie_7, "Familie", currentNode);
- } catch (ValueConverterException vce) {
- handleValueConverterException(vce);
- }
- currentNode = currentNode.getParent();
-
-
- }
-
-
- }
- break;
+ break;
+ case 4 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:197:6: (lv_familie_7= ruleFamilie )
+ {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:197:6: (lv_familie_7= ruleFamilie )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:200:6: lv_familie_7= ruleFamilie
+ {
+
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele430ParserRuleCallFamilie(), currentNode);
+
+ pushFollow(FOLLOW_ruleFamilie_in_ruleSpielplatz352);
+ lv_familie_7=ruleFamilie();
+ _fsp--;
+
+
+ if (current==null) {
+ current = factory.create(grammarAccess.prSpielplatz().getRule().getType().getType());
+ associateNodeWithAstElement(currentNode.getParent(), current);
+ }
+
+ try {
+ add(current, "familie", lv_familie_7, "Familie", currentNode);
+ } catch (ValueConverterException vce) {
+ handleValueConverterException(vce);
+ }
+ currentNode = currentNode.getParent();
+
}
}
break;
- case 2 :
+ case 5 :
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:219:6: (lv_types_8= ruleCustomTypeParserRule )
{
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:219:6: (lv_types_8= ruleCustomTypeParserRule )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:222:6: lv_types_8= ruleCustomTypeParserRule
{
- currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele0110ParserRuleCallCustomTypeParserRule(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielplatz().ele440ParserRuleCallCustomTypeParserRule(), currentNode);
- pushFollow(FOLLOW_ruleCustomTypeParserRule_in_ruleSpielplatz409);
+ pushFollow(FOLLOW_ruleCustomTypeParserRule_in_ruleSpielplatz396);
lv_types_8=ruleCustomTypeParserRule();
_fsp--;
@@ -475,16 +395,13 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
break;
default :
- break loop5;
+ break loop2;
}
} while (true);
+ match(input,13,FOLLOW_13_in_ruleSpielplatz411);
- }
-
- match(input,13,FOLLOW_13_in_ruleSpielplatz425);
-
- createLeafNode(grammarAccess.prSpielplatz().ele1KeywordRightCurlyBracket(), null);
+ createLeafNode(grammarAccess.prSpielplatz().ele5KeywordRightCurlyBracket(), null);
}
@@ -524,12 +441,12 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:254:2: iv_ruleKind= ruleKind EOF
{
currentNode = createCompositeNode(grammarAccess.prKind().getRule(), currentNode);
- pushFollow(FOLLOW_ruleKind_in_entryRuleKind461);
+ pushFollow(FOLLOW_ruleKind_in_entryRuleKind447);
iv_ruleKind=ruleKind();
_fsp--;
current =iv_ruleKind;
- match(input,EOF,FOLLOW_EOF_in_entryRuleKind471);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKind457);
}
@@ -547,7 +464,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleKind
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:261:1: ruleKind returns [EObject current=null] : ( ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:261:1: ruleKind returns [EObject current=null] : ( 'kind' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' ) ;
public final EObject ruleKind() throws RecognitionException {
EObject current = null;
@@ -557,39 +474,27 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:266:6: ( ( ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:1: ( ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:1: ( ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:2: ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')'
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:2: ( ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:3: ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:3: ( ( 'kind' '(' ) (lv_name_2= RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:4: ( 'kind' '(' ) (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:266:6: ( ( 'kind' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:1: ( 'kind' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:4: ( 'kind' '(' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:5: 'kind' '('
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:1: ( 'kind' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:267:2: 'kind' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')'
{
- match(input,14,FOLLOW_14_in_ruleKind508);
+ match(input,14,FOLLOW_14_in_ruleKind491);
- createLeafNode(grammarAccess.prKind().ele0000KeywordKind(), null);
+ createLeafNode(grammarAccess.prKind().ele0KeywordKind(), null);
- match(input,15,FOLLOW_15_in_ruleKind517);
+ match(input,15,FOLLOW_15_in_ruleKind500);
- createLeafNode(grammarAccess.prKind().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prKind().ele1KeywordLeftParenthesis(), null);
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:275:2: (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:275:1: (lv_name_2= RULE_ID )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:277:6: lv_name_2= RULE_ID
{
lv_name_2=(Token)input.LT(1);
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKind540);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKind522);
- createLeafNode(grammarAccess.prKind().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prKind().ele20TerminalRuleCallID(), "name");
if (current==null) {
@@ -606,16 +511,13 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:295:3: (lv_age_3= RULE_INT )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:295:2: (lv_age_3= RULE_INT )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:297:6: lv_age_3= RULE_INT
{
lv_age_3=(Token)input.LT(1);
- match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleKind571);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleKind552);
- createLeafNode(grammarAccess.prKind().ele010TerminalRuleCallINT(), "age");
+ createLeafNode(grammarAccess.prKind().ele30TerminalRuleCallINT(), "age");
if (current==null) {
@@ -632,12 +534,9 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
+ match(input,16,FOLLOW_16_in_ruleKind569);
- }
-
- match(input,16,FOLLOW_16_in_ruleKind589);
-
- createLeafNode(grammarAccess.prKind().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prKind().ele4KeywordRightParenthesis(), null);
}
@@ -674,12 +573,12 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:327:2: iv_ruleErwachsener= ruleErwachsener EOF
{
currentNode = createCompositeNode(grammarAccess.prErwachsener().getRule(), currentNode);
- pushFollow(FOLLOW_ruleErwachsener_in_entryRuleErwachsener622);
+ pushFollow(FOLLOW_ruleErwachsener_in_entryRuleErwachsener602);
iv_ruleErwachsener=ruleErwachsener();
_fsp--;
current =iv_ruleErwachsener;
- match(input,EOF,FOLLOW_EOF_in_entryRuleErwachsener632);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleErwachsener612);
}
@@ -697,7 +596,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleErwachsener
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:334:1: ruleErwachsener returns [EObject current=null] : ( ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:334:1: ruleErwachsener returns [EObject current=null] : ( 'erwachsener' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' ) ;
public final EObject ruleErwachsener() throws RecognitionException {
EObject current = null;
@@ -707,39 +606,27 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:339:6: ( ( ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:1: ( ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:1: ( ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:2: ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) ) ')'
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:2: ( ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:3: ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) ) (lv_age_3= RULE_INT )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:339:6: ( ( 'erwachsener' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:1: ( 'erwachsener' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:3: ( ( 'erwachsener' '(' ) (lv_name_2= RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:4: ( 'erwachsener' '(' ) (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:1: ( 'erwachsener' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:2: 'erwachsener' '(' (lv_name_2= RULE_ID ) (lv_age_3= RULE_INT ) ')'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:4: ( 'erwachsener' '(' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:340:5: 'erwachsener' '('
- {
- match(input,17,FOLLOW_17_in_ruleErwachsener669);
+ match(input,17,FOLLOW_17_in_ruleErwachsener646);
- createLeafNode(grammarAccess.prErwachsener().ele0000KeywordErwachsener(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele0KeywordErwachsener(), null);
- match(input,15,FOLLOW_15_in_ruleErwachsener678);
+ match(input,15,FOLLOW_15_in_ruleErwachsener655);
- createLeafNode(grammarAccess.prErwachsener().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele1KeywordLeftParenthesis(), null);
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:348:2: (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:348:1: (lv_name_2= RULE_ID )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:350:6: lv_name_2= RULE_ID
{
lv_name_2=(Token)input.LT(1);
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleErwachsener701);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleErwachsener677);
- createLeafNode(grammarAccess.prErwachsener().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prErwachsener().ele20TerminalRuleCallID(), "name");
if (current==null) {
@@ -756,16 +643,13 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:368:3: (lv_age_3= RULE_INT )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:368:2: (lv_age_3= RULE_INT )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:370:6: lv_age_3= RULE_INT
{
lv_age_3=(Token)input.LT(1);
- match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleErwachsener732);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleErwachsener707);
- createLeafNode(grammarAccess.prErwachsener().ele010TerminalRuleCallINT(), "age");
+ createLeafNode(grammarAccess.prErwachsener().ele30TerminalRuleCallINT(), "age");
if (current==null) {
@@ -782,12 +666,9 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
+ match(input,16,FOLLOW_16_in_ruleErwachsener724);
- }
-
- match(input,16,FOLLOW_16_in_ruleErwachsener750);
-
- createLeafNode(grammarAccess.prErwachsener().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prErwachsener().ele4KeywordRightParenthesis(), null);
}
@@ -824,12 +705,12 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:400:2: iv_ruleSpielzeug= ruleSpielzeug EOF
{
currentNode = createCompositeNode(grammarAccess.prSpielzeug().getRule(), currentNode);
- pushFollow(FOLLOW_ruleSpielzeug_in_entryRuleSpielzeug783);
+ pushFollow(FOLLOW_ruleSpielzeug_in_entryRuleSpielzeug757);
iv_ruleSpielzeug=ruleSpielzeug();
_fsp--;
current =iv_ruleSpielzeug;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSpielzeug793);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSpielzeug767);
}
@@ -847,7 +728,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleSpielzeug
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:407:1: ruleSpielzeug returns [EObject current=null] : ( ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) ) ')' ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:407:1: ruleSpielzeug returns [EObject current=null] : ( 'spielzeug' '(' (lv_name_2= RULE_ID ) (lv_farbe_3= ruleFarbe ) ')' ) ;
public final EObject ruleSpielzeug() throws RecognitionException {
EObject current = null;
@@ -858,39 +739,27 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:412:6: ( ( ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) ) ')' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:1: ( ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) ) ')' )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:1: ( ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) ) ')' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:2: ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) ) ')'
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:2: ( ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:3: ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) ) (lv_farbe_3= ruleFarbe )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:412:6: ( ( 'spielzeug' '(' (lv_name_2= RULE_ID ) (lv_farbe_3= ruleFarbe ) ')' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:1: ( 'spielzeug' '(' (lv_name_2= RULE_ID ) (lv_farbe_3= ruleFarbe ) ')' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:3: ( ( 'spielzeug' '(' ) (lv_name_2= RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:4: ( 'spielzeug' '(' ) (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:1: ( 'spielzeug' '(' (lv_name_2= RULE_ID ) (lv_farbe_3= ruleFarbe ) ')' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:2: 'spielzeug' '(' (lv_name_2= RULE_ID ) (lv_farbe_3= ruleFarbe ) ')'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:4: ( 'spielzeug' '(' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:413:5: 'spielzeug' '('
- {
- match(input,18,FOLLOW_18_in_ruleSpielzeug830);
+ match(input,18,FOLLOW_18_in_ruleSpielzeug801);
- createLeafNode(grammarAccess.prSpielzeug().ele0000KeywordSpielzeug(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele0KeywordSpielzeug(), null);
- match(input,15,FOLLOW_15_in_ruleSpielzeug839);
+ match(input,15,FOLLOW_15_in_ruleSpielzeug810);
- createLeafNode(grammarAccess.prSpielzeug().ele0001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele1KeywordLeftParenthesis(), null);
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:421:2: (lv_name_2= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:421:1: (lv_name_2= RULE_ID )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:423:6: lv_name_2= RULE_ID
{
lv_name_2=(Token)input.LT(1);
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSpielzeug862);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSpielzeug832);
- createLeafNode(grammarAccess.prSpielzeug().ele0010TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prSpielzeug().ele20TerminalRuleCallID(), "name");
if (current==null) {
@@ -907,16 +776,13 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:441:3: (lv_farbe_3= ruleFarbe )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:441:2: (lv_farbe_3= ruleFarbe )
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:444:6: lv_farbe_3= ruleFarbe
{
- currentNode=createCompositeNode(grammarAccess.prSpielzeug().ele010ParserRuleCallFarbe(), currentNode);
+ currentNode=createCompositeNode(grammarAccess.prSpielzeug().ele30ParserRuleCallFarbe(), currentNode);
- pushFollow(FOLLOW_ruleFarbe_in_ruleSpielzeug905);
+ pushFollow(FOLLOW_ruleFarbe_in_ruleSpielzeug874);
lv_farbe_3=ruleFarbe();
_fsp--;
@@ -936,12 +802,9 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
+ match(input,16,FOLLOW_16_in_ruleSpielzeug887);
- }
-
- match(input,16,FOLLOW_16_in_ruleSpielzeug919);
-
- createLeafNode(grammarAccess.prSpielzeug().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prSpielzeug().ele4KeywordRightParenthesis(), null);
}
@@ -978,12 +841,12 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:474:2: iv_ruleFamilie= ruleFamilie EOF
{
currentNode = createCompositeNode(grammarAccess.prFamilie().getRule(), currentNode);
- pushFollow(FOLLOW_ruleFamilie_in_entryRuleFamilie952);
+ pushFollow(FOLLOW_ruleFamilie_in_entryRuleFamilie920);
iv_ruleFamilie=ruleFamilie();
_fsp--;
current =iv_ruleFamilie;
- match(input,EOF,FOLLOW_EOF_in_entryRuleFamilie962);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFamilie930);
}
@@ -1001,7 +864,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleFamilie
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:481:1: ruleFamilie returns [EObject current=null] : ( ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* ) ')' ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:481:1: ruleFamilie returns [EObject current=null] : ( 'familie' '(' (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) ) ( RULE_ID ) ( RULE_ID ) ( RULE_ID ) ( ',' ( RULE_ID ) )* ')' ) ;
public final EObject ruleFamilie() throws RecognitionException {
EObject current = null;
@@ -1010,113 +873,75 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:486:6: ( ( ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* ) ')' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:1: ( ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* ) ')' )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:1: ( ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* ) ')' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:2: ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* ) ')'
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:2: ( ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )* )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:3: ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( ',' ( RULE_ID ) )*
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:486:6: ( ( 'familie' '(' (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) ) ( RULE_ID ) ( RULE_ID ) ( RULE_ID ) ( ',' ( RULE_ID ) )* ')' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:1: ( 'familie' '(' (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) ) ( RULE_ID ) ( RULE_ID ) ( RULE_ID ) ( ',' ( RULE_ID ) )* ')' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:3: ( ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:4: ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) ) ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:1: ( 'familie' '(' (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) ) ( RULE_ID ) ( RULE_ID ) ( RULE_ID ) ( ',' ( RULE_ID ) )* ')' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:2: 'familie' '(' (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) ) ( RULE_ID ) ( RULE_ID ) ( RULE_ID ) ( ',' ( RULE_ID ) )* ')'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:4: ( ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:5: ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) ) ( RULE_ID )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:5: ( ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:6: ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) ) ( RULE_ID )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:6: ( ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:7: ( 'familie' '(' ) (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:7: ( 'familie' '(' )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:487:8: 'familie' '('
- {
- match(input,19,FOLLOW_19_in_ruleFamilie1002);
+ match(input,19,FOLLOW_19_in_ruleFamilie964);
- createLeafNode(grammarAccess.prFamilie().ele0000000KeywordFamilie(), null);
+ createLeafNode(grammarAccess.prFamilie().ele0KeywordFamilie(), null);
- match(input,15,FOLLOW_15_in_ruleFamilie1011);
+ match(input,15,FOLLOW_15_in_ruleFamilie973);
- createLeafNode(grammarAccess.prFamilie().ele0000001KeywordLeftParenthesis(), null);
+ createLeafNode(grammarAccess.prFamilie().ele1KeywordLeftParenthesis(), null);
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:495:2: (lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:6: lv_name_2= ( ( 'keyword' | RULE_STRING ) | RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:495:1: (lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:6: lv_name_2= ( 'keyword' | RULE_STRING | RULE_ID )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:16: ( ( 'keyword' | RULE_STRING ) | RULE_ID )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==RULE_STRING||LA8_0==20) ) {
- alt8=1;
- }
- else if ( (LA8_0==RULE_ID) ) {
- alt8=2;
- }
- else {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:16: ( 'keyword' | RULE_STRING | RULE_ID )
+ int alt4=3;
+ switch ( input.LA(1) ) {
+ case 20:
+ {
+ alt4=1;
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt4=2;
+ }
+ break;
+ case RULE_ID:
+ {
+ alt4=3;
+ }
+ break;
+ default:
NoViableAltException nvae =
- new NoViableAltException("497:16: ( ( 'keyword' | RULE_STRING ) | RULE_ID )", 8, 0, input);
+ new NoViableAltException("497:16: ( 'keyword' | RULE_STRING | RULE_ID )", 4, 0, input);
throw nvae;
}
- switch (alt8) {
+
+ switch (alt4) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:17: ( 'keyword' | RULE_STRING )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:17: 'keyword'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:17: ( 'keyword' | RULE_STRING )
- int alt7=2;
- int LA7_0 = input.LA(1);
+ match(input,20,FOLLOW_20_in_ruleFamilie995);
- if ( (LA7_0==20) ) {
- alt7=1;
- }
- else if ( (LA7_0==RULE_STRING) ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("497:17: ( 'keyword' | RULE_STRING )", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:497:18: 'keyword'
- {
- match(input,20,FOLLOW_20_in_ruleFamilie1035);
-
- createLeafNode(grammarAccess.prFamilie().ele000001000KeywordKeyword(), "name");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:503:7: RULE_STRING
- {
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleFamilie1052);
-
- createLeafNode(grammarAccess.prFamilie().ele000001001TerminalRuleCallSTRING(), "name");
-
-
- }
- break;
+ createLeafNode(grammarAccess.prFamilie().ele200KeywordKeyword(), "name");
+
}
+ break;
+ case 2 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:503:7: RULE_STRING
+ {
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleFamilie1012);
+ createLeafNode(grammarAccess.prFamilie().ele201TerminalRuleCallSTRING(), "name");
+
}
break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:509:7: RULE_ID
+ case 3 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:508:7: RULE_ID
{
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1066);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1024);
- createLeafNode(grammarAccess.prFamilie().ele00000101TerminalRuleCallID(), "name");
+ createLeafNode(grammarAccess.prFamilie().ele202TerminalRuleCallID(), "name");
}
@@ -1139,11 +964,8 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:528:3: ( RULE_ID )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:531:3: RULE_ID
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:527:2: ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:530:3: RULE_ID
{
if (current==null) {
@@ -1151,18 +973,15 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
associateNodeWithAstElement(currentNode, current);
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1099);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1056);
- createLeafNode(grammarAccess.prFamilie().ele000010CrossReferenceEStringErwachsener(), "mutter");
+ createLeafNode(grammarAccess.prFamilie().ele30CrossReferenceEStringErwachsener(), "mutter");
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:544:3: ( RULE_ID )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:547:3: RULE_ID
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:543:2: ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:546:3: RULE_ID
{
if (current==null) {
@@ -1170,18 +989,15 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
associateNodeWithAstElement(currentNode, current);
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1125);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1081);
- createLeafNode(grammarAccess.prFamilie().ele00010CrossReferenceEStringErwachsener(), "vater");
+ createLeafNode(grammarAccess.prFamilie().ele40CrossReferenceEStringErwachsener(), "vater");
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:560:3: ( RULE_ID )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:563:3: RULE_ID
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:559:2: ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:562:3: RULE_ID
{
if (current==null) {
@@ -1189,37 +1005,34 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
associateNodeWithAstElement(currentNode, current);
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1151);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1106);
- createLeafNode(grammarAccess.prFamilie().ele0010CrossReferenceEStringKind(), "kinder");
+ createLeafNode(grammarAccess.prFamilie().ele50CrossReferenceEStringKind(), "kinder");
}
-
- }
-
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:576:3: ( ',' ( RULE_ID ) )*
- loop9:
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:575:2: ( ',' ( RULE_ID ) )*
+ loop5:
do {
- int alt9=2;
- int LA9_0 = input.LA(1);
+ int alt5=2;
+ int LA5_0 = input.LA(1);
- if ( (LA9_0==21) ) {
- alt9=1;
+ if ( (LA5_0==21) ) {
+ alt5=1;
}
- switch (alt9) {
+ switch (alt5) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:576:4: ',' ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:575:3: ',' ( RULE_ID )
{
- match(input,21,FOLLOW_21_in_ruleFamilie1165);
+ match(input,21,FOLLOW_21_in_ruleFamilie1119);
- createLeafNode(grammarAccess.prFamilie().ele010KeywordComma(), null);
+ createLeafNode(grammarAccess.prFamilie().ele60KeywordComma(), null);
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:580:1: ( RULE_ID )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:583:3: RULE_ID
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:579:1: ( RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:582:3: RULE_ID
{
if (current==null) {
@@ -1227,9 +1040,9 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
associateNodeWithAstElement(currentNode, current);
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1187);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFamilie1141);
- createLeafNode(grammarAccess.prFamilie().ele0110CrossReferenceEStringKind(), "kinder");
+ createLeafNode(grammarAccess.prFamilie().ele610CrossReferenceEStringKind(), "kinder");
}
@@ -1239,16 +1052,13 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
break;
default :
- break loop9;
+ break loop5;
}
} while (true);
+ match(input,16,FOLLOW_16_in_ruleFamilie1155);
- }
-
- match(input,16,FOLLOW_16_in_ruleFamilie1202);
-
- createLeafNode(grammarAccess.prFamilie().ele1KeywordRightParenthesis(), null);
+ createLeafNode(grammarAccess.prFamilie().ele7KeywordRightParenthesis(), null);
}
@@ -1273,7 +1083,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start entryRuleFarbe
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:607:1: entryRuleFarbe returns [EObject current=null] : iv_ruleFarbe= ruleFarbe EOF ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:606:1: entryRuleFarbe returns [EObject current=null] : iv_ruleFarbe= ruleFarbe EOF ;
public final EObject entryRuleFarbe() throws RecognitionException {
EObject current = null;
@@ -1281,16 +1091,16 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:607:47: (iv_ruleFarbe= ruleFarbe EOF )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:608:2: iv_ruleFarbe= ruleFarbe EOF
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:606:47: (iv_ruleFarbe= ruleFarbe EOF )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:607:2: iv_ruleFarbe= ruleFarbe EOF
{
currentNode = createCompositeNode(grammarAccess.prFarbe().getRule(), currentNode);
- pushFollow(FOLLOW_ruleFarbe_in_entryRuleFarbe1235);
+ pushFollow(FOLLOW_ruleFarbe_in_entryRuleFarbe1188);
iv_ruleFarbe=ruleFarbe();
_fsp--;
current =iv_ruleFarbe;
- match(input,EOF,FOLLOW_EOF_in_entryRuleFarbe1245);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFarbe1198);
}
@@ -1308,7 +1118,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleFarbe
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:615:1: ruleFarbe returns [EObject current=null] : (lv_wert_0= ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' ) ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:614:1: ruleFarbe returns [EObject current=null] : (lv_wert_0= ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' ) ) ;
public final EObject ruleFarbe() throws RecognitionException {
EObject current = null;
@@ -1317,117 +1127,79 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:620:6: ( (lv_wert_0= ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' ) ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:621:1: (lv_wert_0= ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:619:6: ( (lv_wert_0= ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' ) ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:620:1: (lv_wert_0= ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' ) )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:621:1: (lv_wert_0= ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:6: lv_wert_0= ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:620:1: (lv_wert_0= ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:622:6: lv_wert_0= ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:16: ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' )
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>=22 && LA12_0<=24)) ) {
- alt12=1;
- }
- else if ( (LA12_0==25) ) {
- alt12=2;
- }
- else {
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:622:16: ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' )
+ int alt6=4;
+ switch ( input.LA(1) ) {
+ case 22:
+ {
+ alt6=1;
+ }
+ break;
+ case 23:
+ {
+ alt6=2;
+ }
+ break;
+ case 24:
+ {
+ alt6=3;
+ }
+ break;
+ case 25:
+ {
+ alt6=4;
+ }
+ break;
+ default:
NoViableAltException nvae =
- new NoViableAltException("623:16: ( ( ( 'ROT' | 'BLAU' ) | 'GELB' ) | 'GR\\u00DCN' )", 12, 0, input);
+ new NoViableAltException("622:16: ( 'ROT' | 'BLAU' | 'GELB' | 'GR\\u00DCN' )", 6, 0, input);
throw nvae;
}
- switch (alt12) {
+
+ switch (alt6) {
case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:17: ( ( 'ROT' | 'BLAU' ) | 'GELB' )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:622:17: 'ROT'
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:17: ( ( 'ROT' | 'BLAU' ) | 'GELB' )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ match(input,22,FOLLOW_22_in_ruleFarbe1244);
- if ( ((LA11_0>=22 && LA11_0<=23)) ) {
- alt11=1;
- }
- else if ( (LA11_0==24) ) {
- alt11=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("623:17: ( ( 'ROT' | 'BLAU' ) | 'GELB' )", 11, 0, input);
+ createLeafNode(grammarAccess.prFarbe().ele00KeywordROT(), "wert");
+
- throw nvae;
}
- switch (alt11) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:18: ( 'ROT' | 'BLAU' )
- {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:18: ( 'ROT' | 'BLAU' )
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==22) ) {
- alt10=1;
- }
- else if ( (LA10_0==23) ) {
- alt10=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("623:18: ( 'ROT' | 'BLAU' )", 10, 0, input);
-
- throw nvae;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:623:19: 'ROT'
- {
- match(input,22,FOLLOW_22_in_ruleFarbe1293);
-
- createLeafNode(grammarAccess.prFarbe().ele0000KeywordROT(), "wert");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:629:6: 'BLAU'
- {
- match(input,23,FOLLOW_23_in_ruleFarbe1309);
-
- createLeafNode(grammarAccess.prFarbe().ele0001KeywordBLAU(), "wert");
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:636:6: 'GELB'
- {
- match(input,24,FOLLOW_24_in_ruleFarbe1327);
-
- createLeafNode(grammarAccess.prFarbe().ele001KeywordGELB(), "wert");
-
+ break;
+ case 2 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:628:6: 'BLAU'
+ {
+ match(input,23,FOLLOW_23_in_ruleFarbe1260);
- }
- break;
+ createLeafNode(grammarAccess.prFarbe().ele01KeywordBLAU(), "wert");
+
}
+ break;
+ case 3 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:634:6: 'GELB'
+ {
+ match(input,24,FOLLOW_24_in_ruleFarbe1276);
+ createLeafNode(grammarAccess.prFarbe().ele02KeywordGELB(), "wert");
+
}
break;
- case 2 :
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:643:6: 'GR\\u00DCN'
+ case 4 :
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:640:6: 'GR\\u00DCN'
{
- match(input,25,FOLLOW_25_in_ruleFarbe1345);
+ match(input,25,FOLLOW_25_in_ruleFarbe1292);
- createLeafNode(grammarAccess.prFarbe().ele01KeywordGRÜN(), "wert");
+ createLeafNode(grammarAccess.prFarbe().ele03KeywordGRÜN(), "wert");
}
@@ -1470,7 +1242,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start entryRuleCustomTypeParserRule
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:670:1: entryRuleCustomTypeParserRule returns [EObject current=null] : iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:667:1: entryRuleCustomTypeParserRule returns [EObject current=null] : iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF ;
public final EObject entryRuleCustomTypeParserRule() throws RecognitionException {
EObject current = null;
@@ -1478,16 +1250,16 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:670:62: (iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:671:2: iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:667:62: (iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:668:2: iv_ruleCustomTypeParserRule= ruleCustomTypeParserRule EOF
{
currentNode = createCompositeNode(grammarAccess.prCustomTypeParserRule().getRule(), currentNode);
- pushFollow(FOLLOW_ruleCustomTypeParserRule_in_entryRuleCustomTypeParserRule1392);
+ pushFollow(FOLLOW_ruleCustomTypeParserRule_in_entryRuleCustomTypeParserRule1339);
iv_ruleCustomTypeParserRule=ruleCustomTypeParserRule();
_fsp--;
current =iv_ruleCustomTypeParserRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCustomTypeParserRule1402);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCustomTypeParserRule1349);
}
@@ -1505,7 +1277,7 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
// $ANTLR start ruleCustomTypeParserRule
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:678:1: ruleCustomTypeParserRule returns [EObject current=null] : ( 'type' (lv_name_1= RULE_ID ) ) ;
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:675:1: ruleCustomTypeParserRule returns [EObject current=null] : ( 'type' (lv_name_1= RULE_ID ) ) ;
public final EObject ruleCustomTypeParserRule() throws RecognitionException {
EObject current = null;
@@ -1514,21 +1286,21 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:683:6: ( ( 'type' (lv_name_1= RULE_ID ) ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:684:1: ( 'type' (lv_name_1= RULE_ID ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:680:6: ( ( 'type' (lv_name_1= RULE_ID ) ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:681:1: ( 'type' (lv_name_1= RULE_ID ) )
{
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:684:1: ( 'type' (lv_name_1= RULE_ID ) )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:684:2: 'type' (lv_name_1= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:681:1: ( 'type' (lv_name_1= RULE_ID ) )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:681:2: 'type' (lv_name_1= RULE_ID )
{
- match(input,26,FOLLOW_26_in_ruleCustomTypeParserRule1436);
+ match(input,26,FOLLOW_26_in_ruleCustomTypeParserRule1383);
createLeafNode(grammarAccess.prCustomTypeParserRule().ele0KeywordType(), null);
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:688:1: (lv_name_1= RULE_ID )
- // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:690:6: lv_name_1= RULE_ID
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:685:1: (lv_name_1= RULE_ID )
+ // ../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g:687:6: lv_name_1= RULE_ID
{
lv_name_1=(Token)input.LT(1);
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCustomTypeParserRule1458);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCustomTypeParserRule1405);
createLeafNode(grammarAccess.prCustomTypeParserRule().ele10TerminalRuleCallID(), "name");
@@ -1573,59 +1345,59 @@ public class InternalReferenceGrammarParser extends AbstractInternalAntlrParser
public static final BitSet FOLLOW_ruleSpielplatz_in_entryRuleSpielplatz71 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSpielplatz81 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_ruleSpielplatz119 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleSpielplatz141 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleSpielplatz172 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleSpielplatz191 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_ruleKind_in_ruleSpielplatz230 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_ruleErwachsener_in_ruleSpielplatz274 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_ruleSpielzeug_in_ruleSpielplatz319 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_ruleFamilie_in_ruleSpielplatz364 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_ruleCustomTypeParserRule_in_ruleSpielplatz409 = new BitSet(new long[]{0x00000000040E6000L});
- public static final BitSet FOLLOW_13_in_ruleSpielplatz425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKind_in_entryRuleKind461 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleKind471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleKind508 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleKind517 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleKind540 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleKind571 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleKind589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleErwachsener_in_entryRuleErwachsener622 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleErwachsener632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleErwachsener669 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleErwachsener678 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleErwachsener701 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleErwachsener732 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleErwachsener750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpielzeug_in_entryRuleSpielzeug783 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSpielzeug793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_ruleSpielzeug830 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSpielzeug839 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSpielzeug862 = new BitSet(new long[]{0x0000000003C00000L});
- public static final BitSet FOLLOW_ruleFarbe_in_ruleSpielzeug905 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleSpielzeug919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFamilie_in_entryRuleFamilie952 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFamilie962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleFamilie1002 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleFamilie1011 = new BitSet(new long[]{0x0000000000100060L});
- public static final BitSet FOLLOW_20_in_ruleFamilie1035 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleFamilie1052 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1066 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1099 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1125 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1151 = new BitSet(new long[]{0x0000000000210000L});
- public static final BitSet FOLLOW_21_in_ruleFamilie1165 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1187 = new BitSet(new long[]{0x0000000000210000L});
- public static final BitSet FOLLOW_16_in_ruleFamilie1202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFarbe_in_entryRuleFarbe1235 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFarbe1245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleFarbe1293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_ruleFarbe1309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleFarbe1327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleFarbe1345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCustomTypeParserRule_in_entryRuleCustomTypeParserRule1392 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCustomTypeParserRule1402 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleCustomTypeParserRule1436 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleCustomTypeParserRule1458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_11_in_ruleSpielplatz115 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleSpielplatz137 = new BitSet(new long[]{0x0000000000001020L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleSpielplatz167 = new BitSet(new long[]{0x0000000000001000L});
+ public static final BitSet FOLLOW_12_in_ruleSpielplatz185 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_ruleKind_in_ruleSpielplatz220 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_ruleErwachsener_in_ruleSpielplatz264 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_ruleSpielzeug_in_ruleSpielplatz308 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_ruleFamilie_in_ruleSpielplatz352 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_ruleCustomTypeParserRule_in_ruleSpielplatz396 = new BitSet(new long[]{0x00000000040E6000L});
+ public static final BitSet FOLLOW_13_in_ruleSpielplatz411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKind_in_entryRuleKind447 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleKind457 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_ruleKind491 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleKind500 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleKind522 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleKind552 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_16_in_ruleKind569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleErwachsener_in_entryRuleErwachsener602 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleErwachsener612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_ruleErwachsener646 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleErwachsener655 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleErwachsener677 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleErwachsener707 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_16_in_ruleErwachsener724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSpielzeug_in_entryRuleSpielzeug757 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSpielzeug767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_ruleSpielzeug801 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleSpielzeug810 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSpielzeug832 = new BitSet(new long[]{0x0000000003C00000L});
+ public static final BitSet FOLLOW_ruleFarbe_in_ruleSpielzeug874 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_16_in_ruleSpielzeug887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFamilie_in_entryRuleFamilie920 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFamilie930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_ruleFamilie964 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleFamilie973 = new BitSet(new long[]{0x0000000000100060L});
+ public static final BitSet FOLLOW_20_in_ruleFamilie995 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleFamilie1012 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1024 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1056 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1081 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1106 = new BitSet(new long[]{0x0000000000210000L});
+ public static final BitSet FOLLOW_21_in_ruleFamilie1119 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFamilie1141 = new BitSet(new long[]{0x0000000000210000L});
+ public static final BitSet FOLLOW_16_in_ruleFamilie1155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFarbe_in_entryRuleFarbe1188 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFarbe1198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_ruleFarbe1244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_ruleFarbe1260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_ruleFarbe1276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_ruleFarbe1292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCustomTypeParserRule_in_entryRuleCustomTypeParserRule1339 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCustomTypeParserRule1349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_ruleCustomTypeParserRule1383 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleCustomTypeParserRule1405 = new BitSet(new long[]{0x0000000000000002L});
} \ No newline at end of file
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar__.g b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar__.g
index bdd5dcc..274ba27 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar__.g
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar__.g
@@ -24,25 +24,25 @@ T24 : 'GELB' ;
T25 : 'GR\u00DCN' ;
T26 : 'type' ;
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 713
-RULE_ID : '^'? (('a'..'z'|'A'..'Z')|'_') ((('a'..'z'|'A'..'Z')|'_')|'0'..'9')*;
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 710
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 715
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 712
RULE_INT : ('0'..'9')+;
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 717
-RULE_STRING : ('\"' ('\\' ((((((('b'|'t')|'n')|'f')|'r')|'\"')|'\'')|'\\')|~(('\\'|'\"')))* '\"'|'\'' ('\\' ((((((('b'|'t')|'n')|'f')|'r')|'\"')|'\'')|'\\')|~(('\\'|'\'')))* '\'');
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 714
+RULE_STRING : ('\"' ('\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|~(('\\'|'\"')))* '\"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 719
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 716
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 721
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 718
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 723
-RULE_WS : (((' '|'\t')|'\r')|'\n')+;
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 720
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
-// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 725
+// $ANTLR src "../org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/antlr/internal/InternalReferenceGrammar.g" 722
RULE_ANY_OTHER : .;
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarDelimiters.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarDelimiters.java
index 24a5079..6023c74 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarDelimiters.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarDelimiters.java
@@ -13,19 +13,19 @@ public final class ReferenceGrammarDelimiters {
throw new UnsupportedOperationException("Utility classes may not be initialized");
}
- public static final ICharacterClass keyword$14$Delimiter = ICharacterClass.Factory.nullClass();
+ public static final ICharacterClass keyword$10$Delimiter = ICharacterClass.Factory.nullClass();
// TODO: remove hardcoded character class from template
- public static final ICharacterClass keyword$9$Delimiter = ICharacterClass.Factory.join(
+ public static final ICharacterClass keyword$5$Delimiter = ICharacterClass.Factory.join(
ICharacterClass.Factory.createRange('a', 'z'),
ICharacterClass.Factory.createRange('A', 'Z'),
ICharacterClass.Factory.create('_'),
ICharacterClass.Factory.createRange('0', '9')
);
- public static final ISequenceMatcher ruleCall$11$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ public static final ISequenceMatcher ruleCall$7$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- public static final ISequenceMatcher ruleCall$44$Delimiter = new SetBasedKeywordMatcher(
+ public static final ISequenceMatcher ruleCall$34$Delimiter = new SetBasedKeywordMatcher(
"spielplatz", "kind", "erwachsener", "spielzeug", "familie", "keyword", "ROT", "BLAU", "GELB", "type");
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarParserConfiguration.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarParserConfiguration.java
index e95485b..f7f4205 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarParserConfiguration.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/ReferenceGrammarParserConfiguration.java
@@ -126,42 +126,42 @@ public class ReferenceGrammarParserConfiguration extends AbstractParserConfigura
getCustomTypeParserRuleConsumer().setIdConsumer(getIdConsumer());
- getSpielplatzConsumer().setKeyword$11$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getSpielplatzConsumer().setKeyword$26$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getSpielplatzConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getSpielplatzConsumer().setRuleCall$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$11$Delimiter);
- getSpielplatzConsumer().setRuleCall$10$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$11$Delimiter);
- getKindConsumer().setKeyword$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getKindConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getKindConsumer().setKeyword$11$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getKindConsumer().setRuleCall$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getKindConsumer().setRuleCall$10$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$11$Delimiter);
- getErwachsenerConsumer().setKeyword$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getErwachsenerConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getErwachsenerConsumer().setKeyword$11$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getErwachsenerConsumer().setRuleCall$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getErwachsenerConsumer().setRuleCall$10$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$11$Delimiter);
- getSpielzeugConsumer().setKeyword$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getSpielzeugConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getSpielzeugConsumer().setKeyword$11$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getSpielzeugConsumer().setRuleCall$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFamilieConsumer().setCrossReference$28$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFamilieConsumer().setCrossReference$17$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFamilieConsumer().setCrossReference$20$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFamilieConsumer().setCrossReference$23$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFamilieConsumer().setKeyword$26$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getFamilieConsumer().setKeyword$30$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getFamilieConsumer().setKeyword$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getFamilieConsumer().setKeyword$9$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$14$Delimiter);
- getFamilieConsumer().setKeyword$13$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getFamilieConsumer().setRuleCall$14$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$11$Delimiter);
- getFamilieConsumer().setRuleCall$15$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
- getFarbeConsumer().setKeyword$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getFarbeConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getFarbeConsumer().setKeyword$7$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getFarbeConsumer().setKeyword$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getCustomTypeParserRuleConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$9$Delimiter);
- getCustomTypeParserRuleConsumer().setRuleCall$4$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$44$Delimiter);
+ getSpielplatzConsumer().setKeyword$7$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getSpielplatzConsumer().setKeyword$19$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getSpielplatzConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getSpielplatzConsumer().setRuleCall$4$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$7$Delimiter);
+ getSpielplatzConsumer().setRuleCall$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$7$Delimiter);
+ getKindConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getKindConsumer().setKeyword$3$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getKindConsumer().setKeyword$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getKindConsumer().setRuleCall$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getKindConsumer().setRuleCall$7$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$7$Delimiter);
+ getErwachsenerConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getErwachsenerConsumer().setKeyword$3$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getErwachsenerConsumer().setKeyword$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getErwachsenerConsumer().setRuleCall$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getErwachsenerConsumer().setRuleCall$7$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$7$Delimiter);
+ getSpielzeugConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getSpielzeugConsumer().setKeyword$3$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getSpielzeugConsumer().setKeyword$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getSpielzeugConsumer().setRuleCall$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFamilieConsumer().setCrossReference$10$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFamilieConsumer().setCrossReference$13$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFamilieConsumer().setCrossReference$16$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFamilieConsumer().setCrossReference$21$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFamilieConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getFamilieConsumer().setKeyword$3$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getFamilieConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getFamilieConsumer().setKeyword$19$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getFamilieConsumer().setKeyword$23$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$10$Delimiter);
+ getFamilieConsumer().setRuleCall$7$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$7$Delimiter);
+ getFamilieConsumer().setRuleCall$8$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
+ getFarbeConsumer().setKeyword$3$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getFarbeConsumer().setKeyword$4$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getFarbeConsumer().setKeyword$5$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getFarbeConsumer().setKeyword$6$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getCustomTypeParserRuleConsumer().setKeyword$2$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.keyword$5$Delimiter);
+ getCustomTypeParserRuleConsumer().setRuleCall$4$Delimiter(org.eclipse.xtext.reference.parser.packrat.ReferenceGrammarDelimiters.ruleCall$34$Delimiter);
}
public TerminalsParserConfiguration getTerminalsConfiguration() {
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarErwachsenerConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarErwachsenerConsumer.java
index 87934be..f9395d4 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarErwachsenerConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarErwachsenerConsumer.java
@@ -30,29 +30,29 @@ public final class ReferenceGrammarErwachsenerConsumer extends NonTerminalConsum
private IElementConsumer group$1$Consumer;
- private IElementConsumer keyword$5$Consumer;
+ private IElementConsumer keyword$2$Consumer;
- private IElementConsumer keyword$6$Consumer;
+ private IElementConsumer keyword$3$Consumer;
- private IElementConsumer assignment$7$Consumer;
+ private IElementConsumer assignment$4$Consumer;
- private IElementConsumer ruleCall$8$Consumer;
+ private IElementConsumer ruleCall$5$Consumer;
- private IElementConsumer assignment$9$Consumer;
+ private IElementConsumer assignment$6$Consumer;
- private IElementConsumer ruleCall$10$Consumer;
+ private IElementConsumer ruleCall$7$Consumer;
- private IElementConsumer keyword$11$Consumer;
+ private IElementConsumer keyword$8$Consumer;
- private ICharacterClass keyword$5$Delimiter;
+ private ICharacterClass keyword$2$Delimiter;
- private ICharacterClass keyword$6$Delimiter;
+ private ICharacterClass keyword$3$Delimiter;
- private ICharacterClass keyword$11$Delimiter;
+ private ICharacterClass keyword$8$Delimiter;
- private ISequenceMatcher ruleCall$8$Delimiter;
+ private ISequenceMatcher ruleCall$5$Delimiter;
- private ISequenceMatcher ruleCall$10$Delimiter;
+ private ISequenceMatcher ruleCall$7$Delimiter;
protected class Group$1$Consumer extends GroupConsumer {
@@ -62,105 +62,105 @@ public final class ReferenceGrammarErwachsenerConsumer extends NonTerminalConsum
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$5$Consumer);
- acceptor.accept(keyword$6$Consumer);
- acceptor.accept(assignment$7$Consumer);
- acceptor.accept(assignment$9$Consumer);
- acceptor.accept(keyword$11$Consumer);
+ acceptor.accept(keyword$2$Consumer);
+ acceptor.accept(keyword$3$Consumer);
+ acceptor.accept(assignment$4$Consumer);
+ acceptor.accept(assignment$6$Consumer);
+ acceptor.accept(keyword$8$Consumer);
}
}
- protected class Keyword$5$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$2$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$5$Consumer(final Keyword keyword) {
+ protected Keyword$2$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$5$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$2$Delimiter(), optional);
}
}
- protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$3$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$6$Consumer(final Keyword keyword) {
+ protected Keyword$3$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$6$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$3$Delimiter(), optional);
}
}
- protected class Assignment$7$Consumer extends AssignmentConsumer {
+ protected class Assignment$4$Consumer extends AssignmentConsumer {
- protected Assignment$7$Consumer(final Assignment assignment) {
+ protected Assignment$4$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$8$Consumer;
+ return ruleCall$5$Consumer;
}
}
- protected class RuleCall$8$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$5$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$8$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$5$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$8$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$5$Delimiter(), optional);
}
}
- protected class Assignment$9$Consumer extends AssignmentConsumer {
+ protected class Assignment$6$Consumer extends AssignmentConsumer {
- protected Assignment$9$Consumer(final Assignment assignment) {
+ protected Assignment$6$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$10$Consumer;
+ return ruleCall$7$Consumer;
}
}
- protected class RuleCall$10$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$7$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$10$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$7$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(intConsumer, "age", false, false, getElement(), getRuleCall$10$Delimiter(), optional);
+ return consumeTerminal(intConsumer, "age", false, false, getElement(), getRuleCall$7$Delimiter(), optional);
}
}
- protected class Keyword$11$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$8$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$11$Consumer(final Keyword keyword) {
+ protected Keyword$8$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$11$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$8$Delimiter(), optional);
}
}
public ReferenceGrammarErwachsenerConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
- keyword$5$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$11$Delimiter = ICharacterClass.Factory.nullClass();
- ruleCall$8$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- ruleCall$10$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ keyword$2$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$3$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$8$Delimiter = ICharacterClass.Factory.nullClass();
+ ruleCall$5$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ ruleCall$7$Delimiter = ISequenceMatcher.Factory.nullMatcher();
}
@Override
@@ -176,13 +176,13 @@ public final class ReferenceGrammarErwachsenerConsumer extends NonTerminalConsum
this.rule = rule;
group$1$Consumer = new Group$1$Consumer(rule.eleGroup());
- keyword$5$Consumer = new Keyword$5$Consumer(rule.ele0000KeywordErwachsener());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele0001KeywordLeftParenthesis());
- assignment$7$Consumer = new Assignment$7$Consumer(rule.ele001AssignmentName());
- ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele0010TerminalRuleCallID());
- assignment$9$Consumer = new Assignment$9$Consumer(rule.ele01AssignmentAge());
- ruleCall$10$Consumer = new RuleCall$10$Consumer(rule.ele010TerminalRuleCallINT());
- keyword$11$Consumer = new Keyword$11$Consumer(rule.ele1KeywordRightParenthesis());
+ keyword$2$Consumer = new Keyword$2$Consumer(rule.ele0KeywordErwachsener());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele1KeywordLeftParenthesis());
+ assignment$4$Consumer = new Assignment$4$Consumer(rule.ele2AssignmentName());
+ ruleCall$5$Consumer = new RuleCall$5$Consumer(rule.ele20TerminalRuleCallID());
+ assignment$6$Consumer = new Assignment$6$Consumer(rule.ele3AssignmentAge());
+ ruleCall$7$Consumer = new RuleCall$7$Consumer(rule.ele30TerminalRuleCallINT());
+ keyword$8$Consumer = new Keyword$8$Consumer(rule.ele4KeywordRightParenthesis());
}
@Override
@@ -203,44 +203,44 @@ public final class ReferenceGrammarErwachsenerConsumer extends NonTerminalConsum
this.intConsumer = intConsumer;
}
- public ICharacterClass getKeyword$5$Delimiter() {
- return keyword$5$Delimiter;
+ public ICharacterClass getKeyword$2$Delimiter() {
+ return keyword$2$Delimiter;
}
- public void setKeyword$5$Delimiter(ICharacterClass characterClass) {
- keyword$5$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$2$Delimiter(ICharacterClass characterClass) {
+ keyword$2$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$6$Delimiter() {
- return keyword$6$Delimiter;
+ public ICharacterClass getKeyword$3$Delimiter() {
+ return keyword$3$Delimiter;
}
- public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
- keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$3$Delimiter(ICharacterClass characterClass) {
+ keyword$3$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$11$Delimiter() {
- return keyword$11$Delimiter;
+ public ICharacterClass getKeyword$8$Delimiter() {
+ return keyword$8$Delimiter;
}
- public void setKeyword$11$Delimiter(ICharacterClass characterClass) {
- keyword$11$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$8$Delimiter(ICharacterClass characterClass) {
+ keyword$8$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ISequenceMatcher getRuleCall$8$Delimiter() {
- return ruleCall$8$Delimiter;
+ public ISequenceMatcher getRuleCall$5$Delimiter() {
+ return ruleCall$5$Delimiter;
}
- public void setRuleCall$8$Delimiter(ISequenceMatcher matcher) {
- ruleCall$8$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$5$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$5$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getRuleCall$10$Delimiter() {
- return ruleCall$10$Delimiter;
+ public ISequenceMatcher getRuleCall$7$Delimiter() {
+ return ruleCall$7$Delimiter;
}
- public void setRuleCall$10$Delimiter(ISequenceMatcher matcher) {
- ruleCall$10$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$7$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$7$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFamilieConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFamilieConsumer.java
index 8f6214e..3a2e78b 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFamilieConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFamilieConsumer.java
@@ -32,63 +32,63 @@ public final class ReferenceGrammarFamilieConsumer extends NonTerminalConsumer {
private IElementConsumer group$1$Consumer;
- private IElementConsumer keyword$8$Consumer;
+ private IElementConsumer keyword$2$Consumer;
- private IElementConsumer keyword$9$Consumer;
+ private IElementConsumer keyword$3$Consumer;
- private IElementConsumer assignment$10$Consumer;
+ private IElementConsumer assignment$4$Consumer;
- private IElementConsumer alternatives$11$Consumer;
+ private IElementConsumer alternatives$5$Consumer;
- private IElementConsumer keyword$13$Consumer;
+ private IElementConsumer keyword$6$Consumer;
- private IElementConsumer ruleCall$14$Consumer;
+ private IElementConsumer ruleCall$7$Consumer;
- private IElementConsumer ruleCall$15$Consumer;
+ private IElementConsumer ruleCall$8$Consumer;
- private IElementConsumer assignment$16$Consumer;
+ private IElementConsumer assignment$9$Consumer;
- private IElementConsumer crossReference$17$Consumer;
+ private IElementConsumer crossReference$10$Consumer;
- private IElementConsumer assignment$19$Consumer;
+ private IElementConsumer assignment$12$Consumer;
- private IElementConsumer crossReference$20$Consumer;
+ private IElementConsumer crossReference$13$Consumer;
- private IElementConsumer assignment$22$Consumer;
+ private IElementConsumer assignment$15$Consumer;
- private IElementConsumer crossReference$23$Consumer;
+ private IElementConsumer crossReference$16$Consumer;
- private IElementConsumer group$25$Consumer;
+ private IElementConsumer group$18$Consumer;
- private IElementConsumer keyword$26$Consumer;
+ private IElementConsumer keyword$19$Consumer;
- private IElementConsumer assignment$27$Consumer;
+ private IElementConsumer assignment$20$Consumer;
- private IElementConsumer crossReference$28$Consumer;
+ private IElementConsumer crossReference$21$Consumer;
- private IElementConsumer keyword$30$Consumer;
+ private IElementConsumer keyword$23$Consumer;
- private ISequenceMatcher crossReference$28$Delimiter;
+ private ISequenceMatcher crossReference$10$Delimiter;
- private ISequenceMatcher crossReference$17$Delimiter;
+ private ISequenceMatcher crossReference$13$Delimiter;
- private ISequenceMatcher crossReference$20$Delimiter;
+ private ISequenceMatcher crossReference$16$Delimiter;
- private ISequenceMatcher crossReference$23$Delimiter;
+ private ISequenceMatcher crossReference$21$Delimiter;
- private ICharacterClass keyword$26$Delimiter;
+ private ICharacterClass keyword$2$Delimiter;
- private ICharacterClass keyword$30$Delimiter;
+ private ICharacterClass keyword$3$Delimiter;
- private ICharacterClass keyword$8$Delimiter;
+ private ICharacterClass keyword$6$Delimiter;
- private ICharacterClass keyword$9$Delimiter;
+ private ICharacterClass keyword$19$Delimiter;
- private ICharacterClass keyword$13$Delimiter;
+ private ICharacterClass keyword$23$Delimiter;
- private ISequenceMatcher ruleCall$14$Delimiter;
+ private ISequenceMatcher ruleCall$7$Delimiter;
- private ISequenceMatcher ruleCall$15$Delimiter;
+ private ISequenceMatcher ruleCall$8$Delimiter;
protected class Group$1$Consumer extends GroupConsumer {
@@ -98,249 +98,249 @@ public final class ReferenceGrammarFamilieConsumer extends NonTerminalConsumer {
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$8$Consumer);
- acceptor.accept(keyword$9$Consumer);
- acceptor.accept(assignment$10$Consumer);
- acceptor.accept(assignment$16$Consumer);
- acceptor.accept(assignment$19$Consumer);
- acceptor.accept(assignment$22$Consumer);
- acceptor.accept(group$25$Consumer);
- acceptor.accept(keyword$30$Consumer);
+ acceptor.accept(keyword$2$Consumer);
+ acceptor.accept(keyword$3$Consumer);
+ acceptor.accept(assignment$4$Consumer);
+ acceptor.accept(assignment$9$Consumer);
+ acceptor.accept(assignment$12$Consumer);
+ acceptor.accept(assignment$15$Consumer);
+ acceptor.accept(group$18$Consumer);
+ acceptor.accept(keyword$23$Consumer);
}
}
- protected class Keyword$8$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$2$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$8$Consumer(final Keyword keyword) {
+ protected Keyword$2$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$8$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$2$Delimiter(), optional);
}
}
- protected class Keyword$9$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$3$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$9$Consumer(final Keyword keyword) {
+ protected Keyword$3$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$9$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$3$Delimiter(), optional);
}
}
- protected class Assignment$10$Consumer extends AssignmentConsumer {
+ protected class Assignment$4$Consumer extends AssignmentConsumer {
- protected Assignment$10$Consumer(final Assignment assignment) {
+ protected Assignment$4$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return alternatives$11$Consumer;
+ return alternatives$5$Consumer;
}
}
- protected class Alternatives$11$Consumer extends AlternativesConsumer {
+ protected class Alternatives$5$Consumer extends AlternativesConsumer {
- protected Alternatives$11$Consumer(final Alternatives alternatives) {
+ protected Alternatives$5$Consumer(final Alternatives alternatives) {
super(alternatives);
}
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$13$Consumer);
- acceptor.accept(ruleCall$14$Consumer);
- acceptor.accept(ruleCall$15$Consumer);
+ acceptor.accept(keyword$6$Consumer);
+ acceptor.accept(ruleCall$7$Consumer);
+ acceptor.accept(ruleCall$8$Consumer);
}
}
- protected class Keyword$13$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$13$Consumer(final Keyword keyword) {
+ protected Keyword$6$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), "name", false, false, getKeyword$13$Delimiter(), optional);
+ return consumeKeyword(getElement(), "name", false, false, getKeyword$6$Delimiter(), optional);
}
}
- protected class RuleCall$14$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$7$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$14$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$7$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(stringConsumer, "name", false, false, getElement(), getRuleCall$14$Delimiter(), optional);
+ return consumeTerminal(stringConsumer, "name", false, false, getElement(), getRuleCall$7$Delimiter(), optional);
}
}
- protected class RuleCall$15$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$8$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$15$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$8$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$15$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$8$Delimiter(), optional);
}
}
- protected class Assignment$16$Consumer extends AssignmentConsumer {
+ protected class Assignment$9$Consumer extends AssignmentConsumer {
- protected Assignment$16$Consumer(final Assignment assignment) {
+ protected Assignment$9$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return crossReference$17$Consumer;
+ return crossReference$10$Consumer;
}
}
- protected class CrossReference$17$Consumer extends ElementConsumer<CrossReference> {
+ protected class CrossReference$10$Consumer extends ElementConsumer<CrossReference> {
- protected CrossReference$17$Consumer(final CrossReference crossReference) {
+ protected CrossReference$10$Consumer(final CrossReference crossReference) {
super(crossReference);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "mutter", false, false, getElement(), getCrossReference$17$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "mutter", false, false, getElement(), getCrossReference$10$Delimiter(), optional);
}
}
- protected class Assignment$19$Consumer extends AssignmentConsumer {
+ protected class Assignment$12$Consumer extends AssignmentConsumer {
- protected Assignment$19$Consumer(final Assignment assignment) {
+ protected Assignment$12$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return crossReference$20$Consumer;
+ return crossReference$13$Consumer;
}
}
- protected class CrossReference$20$Consumer extends ElementConsumer<CrossReference> {
+ protected class CrossReference$13$Consumer extends ElementConsumer<CrossReference> {
- protected CrossReference$20$Consumer(final CrossReference crossReference) {
+ protected CrossReference$13$Consumer(final CrossReference crossReference) {
super(crossReference);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "vater", false, false, getElement(), getCrossReference$20$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "vater", false, false, getElement(), getCrossReference$13$Delimiter(), optional);
}
}
- protected class Assignment$22$Consumer extends AssignmentConsumer {
+ protected class Assignment$15$Consumer extends AssignmentConsumer {
- protected Assignment$22$Consumer(final Assignment assignment) {
+ protected Assignment$15$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return crossReference$23$Consumer;
+ return crossReference$16$Consumer;
}
}
- protected class CrossReference$23$Consumer extends ElementConsumer<CrossReference> {
+ protected class CrossReference$16$Consumer extends ElementConsumer<CrossReference> {
- protected CrossReference$23$Consumer(final CrossReference crossReference) {
+ protected CrossReference$16$Consumer(final CrossReference crossReference) {
super(crossReference);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "kinder", true, false, getElement(), getCrossReference$23$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "kinder", true, false, getElement(), getCrossReference$16$Delimiter(), optional);
}
}
- protected class Group$25$Consumer extends LoopGroupConsumer {
+ protected class Group$18$Consumer extends LoopGroupConsumer {
- protected Group$25$Consumer(final Group group) {
+ protected Group$18$Consumer(final Group group) {
super(group);
}
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$26$Consumer);
- acceptor.accept(assignment$27$Consumer);
+ acceptor.accept(keyword$19$Consumer);
+ acceptor.accept(assignment$20$Consumer);
}
}
- protected class Keyword$26$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$19$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$26$Consumer(final Keyword keyword) {
+ protected Keyword$19$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$26$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$19$Delimiter(), optional);
}
}
- protected class Assignment$27$Consumer extends AssignmentConsumer {
+ protected class Assignment$20$Consumer extends AssignmentConsumer {
- protected Assignment$27$Consumer(final Assignment assignment) {
+ protected Assignment$20$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return crossReference$28$Consumer;
+ return crossReference$21$Consumer;
}
}
- protected class CrossReference$28$Consumer extends ElementConsumer<CrossReference> {
+ protected class CrossReference$21$Consumer extends ElementConsumer<CrossReference> {
- protected CrossReference$28$Consumer(final CrossReference crossReference) {
+ protected CrossReference$21$Consumer(final CrossReference crossReference) {
super(crossReference);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "kinder", true, false, getElement(), getCrossReference$28$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "kinder", true, false, getElement(), getCrossReference$21$Delimiter(), optional);
}
}
- protected class Keyword$30$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$23$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$30$Consumer(final Keyword keyword) {
+ protected Keyword$23$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$30$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$23$Delimiter(), optional);
}
}
public ReferenceGrammarFamilieConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
- crossReference$28$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- crossReference$17$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- crossReference$20$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- crossReference$23$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- keyword$26$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$30$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$8$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$9$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$13$Delimiter = ICharacterClass.Factory.nullClass();
- ruleCall$14$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- ruleCall$15$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ crossReference$10$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ crossReference$13$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ crossReference$16$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ crossReference$21$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ keyword$2$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$3$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$19$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$23$Delimiter = ICharacterClass.Factory.nullClass();
+ ruleCall$7$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ ruleCall$8$Delimiter = ISequenceMatcher.Factory.nullMatcher();
}
@Override
@@ -356,27 +356,27 @@ public final class ReferenceGrammarFamilieConsumer extends NonTerminalConsumer {
this.rule = rule;
group$1$Consumer = new Group$1$Consumer(rule.eleGroup());
- keyword$8$Consumer = new Keyword$8$Consumer(rule.ele0000000KeywordFamilie());
- keyword$9$Consumer = new Keyword$9$Consumer(rule.ele0000001KeywordLeftParenthesis());
- assignment$10$Consumer = new Assignment$10$Consumer(rule.ele000001AssignmentName());
- alternatives$11$Consumer = new Alternatives$11$Consumer(rule.ele0000010Alternatives());
- keyword$13$Consumer = new Keyword$13$Consumer(rule.ele000001000KeywordKeyword());
- ruleCall$14$Consumer = new RuleCall$14$Consumer(rule.ele000001001TerminalRuleCallSTRING());
- ruleCall$15$Consumer = new RuleCall$15$Consumer(rule.ele00000101TerminalRuleCallID());
- keyword$13$Consumer = new Keyword$13$Consumer(rule.ele000001000KeywordKeyword());
- ruleCall$14$Consumer = new RuleCall$14$Consumer(rule.ele000001001TerminalRuleCallSTRING());
- ruleCall$15$Consumer = new RuleCall$15$Consumer(rule.ele00000101TerminalRuleCallID());
- assignment$16$Consumer = new Assignment$16$Consumer(rule.ele00001AssignmentMutter());
- crossReference$17$Consumer = new CrossReference$17$Consumer(rule.ele000010CrossReferenceEStringErwachsener());
- assignment$19$Consumer = new Assignment$19$Consumer(rule.ele0001AssignmentVater());
- crossReference$20$Consumer = new CrossReference$20$Consumer(rule.ele00010CrossReferenceEStringErwachsener());
- assignment$22$Consumer = new Assignment$22$Consumer(rule.ele001AssignmentKinder());
- crossReference$23$Consumer = new CrossReference$23$Consumer(rule.ele0010CrossReferenceEStringKind());
- group$25$Consumer = new Group$25$Consumer(rule.ele01Group());
- keyword$26$Consumer = new Keyword$26$Consumer(rule.ele010KeywordComma());
- assignment$27$Consumer = new Assignment$27$Consumer(rule.ele011AssignmentKinder());
- crossReference$28$Consumer = new CrossReference$28$Consumer(rule.ele0110CrossReferenceEStringKind());
- keyword$30$Consumer = new Keyword$30$Consumer(rule.ele1KeywordRightParenthesis());
+ keyword$2$Consumer = new Keyword$2$Consumer(rule.ele0KeywordFamilie());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele1KeywordLeftParenthesis());
+ assignment$4$Consumer = new Assignment$4$Consumer(rule.ele2AssignmentName());
+ alternatives$5$Consumer = new Alternatives$5$Consumer(rule.ele20Alternatives());
+ keyword$6$Consumer = new Keyword$6$Consumer(rule.ele200KeywordKeyword());
+ ruleCall$7$Consumer = new RuleCall$7$Consumer(rule.ele201TerminalRuleCallSTRING());
+ ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele202TerminalRuleCallID());
+ keyword$6$Consumer = new Keyword$6$Consumer(rule.ele200KeywordKeyword());
+ ruleCall$7$Consumer = new RuleCall$7$Consumer(rule.ele201TerminalRuleCallSTRING());
+ ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele202TerminalRuleCallID());
+ assignment$9$Consumer = new Assignment$9$Consumer(rule.ele3AssignmentMutter());
+ crossReference$10$Consumer = new CrossReference$10$Consumer(rule.ele30CrossReferenceEStringErwachsener());
+ assignment$12$Consumer = new Assignment$12$Consumer(rule.ele4AssignmentVater());
+ crossReference$13$Consumer = new CrossReference$13$Consumer(rule.ele40CrossReferenceEStringErwachsener());
+ assignment$15$Consumer = new Assignment$15$Consumer(rule.ele5AssignmentKinder());
+ crossReference$16$Consumer = new CrossReference$16$Consumer(rule.ele50CrossReferenceEStringKind());
+ group$18$Consumer = new Group$18$Consumer(rule.ele6Group());
+ keyword$19$Consumer = new Keyword$19$Consumer(rule.ele60KeywordComma());
+ assignment$20$Consumer = new Assignment$20$Consumer(rule.ele61AssignmentKinder());
+ crossReference$21$Consumer = new CrossReference$21$Consumer(rule.ele610CrossReferenceEStringKind());
+ keyword$23$Consumer = new Keyword$23$Consumer(rule.ele7KeywordRightParenthesis());
}
@Override
@@ -397,92 +397,92 @@ public final class ReferenceGrammarFamilieConsumer extends NonTerminalConsumer {
this.stringConsumer = stringConsumer;
}
- public ISequenceMatcher getCrossReference$28$Delimiter() {
- return crossReference$28$Delimiter;
+ public ISequenceMatcher getCrossReference$10$Delimiter() {
+ return crossReference$10$Delimiter;
}
- public void setCrossReference$28$Delimiter(ISequenceMatcher matcher) {
- crossReference$28$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setCrossReference$10$Delimiter(ISequenceMatcher matcher) {
+ crossReference$10$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getCrossReference$17$Delimiter() {
- return crossReference$17$Delimiter;
+ public ISequenceMatcher getCrossReference$13$Delimiter() {
+ return crossReference$13$Delimiter;
}
- public void setCrossReference$17$Delimiter(ISequenceMatcher matcher) {
- crossReference$17$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setCrossReference$13$Delimiter(ISequenceMatcher matcher) {
+ crossReference$13$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getCrossReference$20$Delimiter() {
- return crossReference$20$Delimiter;
+ public ISequenceMatcher getCrossReference$16$Delimiter() {
+ return crossReference$16$Delimiter;
}
- public void setCrossReference$20$Delimiter(ISequenceMatcher matcher) {
- crossReference$20$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setCrossReference$16$Delimiter(ISequenceMatcher matcher) {
+ crossReference$16$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getCrossReference$23$Delimiter() {
- return crossReference$23$Delimiter;
+ public ISequenceMatcher getCrossReference$21$Delimiter() {
+ return crossReference$21$Delimiter;
}
- public void setCrossReference$23$Delimiter(ISequenceMatcher matcher) {
- crossReference$23$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setCrossReference$21$Delimiter(ISequenceMatcher matcher) {
+ crossReference$21$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ICharacterClass getKeyword$26$Delimiter() {
- return keyword$26$Delimiter;
+ public ICharacterClass getKeyword$2$Delimiter() {
+ return keyword$2$Delimiter;
}
- public void setKeyword$26$Delimiter(ICharacterClass characterClass) {
- keyword$26$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$2$Delimiter(ICharacterClass characterClass) {
+ keyword$2$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$30$Delimiter() {
- return keyword$30$Delimiter;
+ public ICharacterClass getKeyword$3$Delimiter() {
+ return keyword$3$Delimiter;
}
- public void setKeyword$30$Delimiter(ICharacterClass characterClass) {
- keyword$30$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$3$Delimiter(ICharacterClass characterClass) {
+ keyword$3$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$8$Delimiter() {
- return keyword$8$Delimiter;
+ public ICharacterClass getKeyword$6$Delimiter() {
+ return keyword$6$Delimiter;
}
- public void setKeyword$8$Delimiter(ICharacterClass characterClass) {
- keyword$8$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
+ keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$9$Delimiter() {
- return keyword$9$Delimiter;
+ public ICharacterClass getKeyword$19$Delimiter() {
+ return keyword$19$Delimiter;
}
- public void setKeyword$9$Delimiter(ICharacterClass characterClass) {
- keyword$9$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$19$Delimiter(ICharacterClass characterClass) {
+ keyword$19$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$13$Delimiter() {
- return keyword$13$Delimiter;
+ public ICharacterClass getKeyword$23$Delimiter() {
+ return keyword$23$Delimiter;
}
- public void setKeyword$13$Delimiter(ICharacterClass characterClass) {
- keyword$13$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$23$Delimiter(ICharacterClass characterClass) {
+ keyword$23$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ISequenceMatcher getRuleCall$14$Delimiter() {
- return ruleCall$14$Delimiter;
+ public ISequenceMatcher getRuleCall$7$Delimiter() {
+ return ruleCall$7$Delimiter;
}
- public void setRuleCall$14$Delimiter(ISequenceMatcher matcher) {
- ruleCall$14$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$7$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$7$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getRuleCall$15$Delimiter() {
- return ruleCall$15$Delimiter;
+ public ISequenceMatcher getRuleCall$8$Delimiter() {
+ return ruleCall$8$Delimiter;
}
- public void setRuleCall$15$Delimiter(ISequenceMatcher matcher) {
- ruleCall$15$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$8$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$8$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFarbeConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFarbeConsumer.java
index e2d2a84..a3b052c 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFarbeConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarFarbeConsumer.java
@@ -26,22 +26,22 @@ public final class ReferenceGrammarFarbeConsumer extends NonTerminalConsumer {
private IElementConsumer alternatives$2$Consumer;
+ private IElementConsumer keyword$3$Consumer;
+
+ private IElementConsumer keyword$4$Consumer;
+
private IElementConsumer keyword$5$Consumer;
private IElementConsumer keyword$6$Consumer;
- private IElementConsumer keyword$7$Consumer;
+ private ICharacterClass keyword$3$Delimiter;
- private IElementConsumer keyword$8$Consumer;
+ private ICharacterClass keyword$4$Delimiter;
private ICharacterClass keyword$5$Delimiter;
private ICharacterClass keyword$6$Delimiter;
- private ICharacterClass keyword$7$Delimiter;
-
- private ICharacterClass keyword$8$Delimiter;
-
protected class Assignment$1$Consumer extends AssignmentConsumer {
protected Assignment$1$Consumer(final Assignment assignment) {
@@ -62,67 +62,67 @@ public final class ReferenceGrammarFarbeConsumer extends NonTerminalConsumer {
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
+ acceptor.accept(keyword$3$Consumer);
+ acceptor.accept(keyword$4$Consumer);
acceptor.accept(keyword$5$Consumer);
acceptor.accept(keyword$6$Consumer);
- acceptor.accept(keyword$7$Consumer);
- acceptor.accept(keyword$8$Consumer);
}
}
- protected class Keyword$5$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$3$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$5$Consumer(final Keyword keyword) {
+ protected Keyword$3$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), "wert", false, false, getKeyword$5$Delimiter(), optional);
+ return consumeKeyword(getElement(), "wert", false, false, getKeyword$3$Delimiter(), optional);
}
}
- protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$4$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$6$Consumer(final Keyword keyword) {
+ protected Keyword$4$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), "wert", false, false, getKeyword$6$Delimiter(), optional);
+ return consumeKeyword(getElement(), "wert", false, false, getKeyword$4$Delimiter(), optional);
}
}
- protected class Keyword$7$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$5$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$7$Consumer(final Keyword keyword) {
+ protected Keyword$5$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), "wert", false, false, getKeyword$7$Delimiter(), optional);
+ return consumeKeyword(getElement(), "wert", false, false, getKeyword$5$Delimiter(), optional);
}
}
- protected class Keyword$8$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$8$Consumer(final Keyword keyword) {
+ protected Keyword$6$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), "wert", false, false, getKeyword$8$Delimiter(), optional);
+ return consumeKeyword(getElement(), "wert", false, false, getKeyword$6$Delimiter(), optional);
}
}
public ReferenceGrammarFarbeConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
+ keyword$3$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$4$Delimiter = ICharacterClass.Factory.nullClass();
keyword$5$Delimiter = ICharacterClass.Factory.nullClass();
keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$7$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$8$Delimiter = ICharacterClass.Factory.nullClass();
}
@Override
@@ -139,14 +139,14 @@ public final class ReferenceGrammarFarbeConsumer extends NonTerminalConsumer {
assignment$1$Consumer = new Assignment$1$Consumer(rule.eleAssignmentWert());
alternatives$2$Consumer = new Alternatives$2$Consumer(rule.ele0Alternatives());
- keyword$5$Consumer = new Keyword$5$Consumer(rule.ele0000KeywordROT());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele0001KeywordBLAU());
- keyword$7$Consumer = new Keyword$7$Consumer(rule.ele001KeywordGELB());
- keyword$8$Consumer = new Keyword$8$Consumer(rule.ele01KeywordGRÜN());
- keyword$5$Consumer = new Keyword$5$Consumer(rule.ele0000KeywordROT());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele0001KeywordBLAU());
- keyword$7$Consumer = new Keyword$7$Consumer(rule.ele001KeywordGELB());
- keyword$8$Consumer = new Keyword$8$Consumer(rule.ele01KeywordGRÜN());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele00KeywordROT());
+ keyword$4$Consumer = new Keyword$4$Consumer(rule.ele01KeywordBLAU());
+ keyword$5$Consumer = new Keyword$5$Consumer(rule.ele02KeywordGELB());
+ keyword$6$Consumer = new Keyword$6$Consumer(rule.ele03KeywordGRÜN());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele00KeywordROT());
+ keyword$4$Consumer = new Keyword$4$Consumer(rule.ele01KeywordBLAU());
+ keyword$5$Consumer = new Keyword$5$Consumer(rule.ele02KeywordGELB());
+ keyword$6$Consumer = new Keyword$6$Consumer(rule.ele03KeywordGRÜN());
}
@Override
@@ -159,36 +159,36 @@ public final class ReferenceGrammarFarbeConsumer extends NonTerminalConsumer {
return getGrammarElement().getType().getType();
}
- public ICharacterClass getKeyword$5$Delimiter() {
- return keyword$5$Delimiter;
+ public ICharacterClass getKeyword$3$Delimiter() {
+ return keyword$3$Delimiter;
}
- public void setKeyword$5$Delimiter(ICharacterClass characterClass) {
- keyword$5$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$3$Delimiter(ICharacterClass characterClass) {
+ keyword$3$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$6$Delimiter() {
- return keyword$6$Delimiter;
+ public ICharacterClass getKeyword$4$Delimiter() {
+ return keyword$4$Delimiter;
}
- public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
- keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$4$Delimiter(ICharacterClass characterClass) {
+ keyword$4$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$7$Delimiter() {
- return keyword$7$Delimiter;
+ public ICharacterClass getKeyword$5$Delimiter() {
+ return keyword$5$Delimiter;
}
- public void setKeyword$7$Delimiter(ICharacterClass characterClass) {
- keyword$7$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$5$Delimiter(ICharacterClass characterClass) {
+ keyword$5$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$8$Delimiter() {
- return keyword$8$Delimiter;
+ public ICharacterClass getKeyword$6$Delimiter() {
+ return keyword$6$Delimiter;
}
- public void setKeyword$8$Delimiter(ICharacterClass characterClass) {
- keyword$8$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
+ keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarKindConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarKindConsumer.java
index f432290..9a81c90 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarKindConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarKindConsumer.java
@@ -30,29 +30,29 @@ public final class ReferenceGrammarKindConsumer extends NonTerminalConsumer {
private IElementConsumer group$1$Consumer;
- private IElementConsumer keyword$5$Consumer;
+ private IElementConsumer keyword$2$Consumer;
- private IElementConsumer keyword$6$Consumer;
+ private IElementConsumer keyword$3$Consumer;
- private IElementConsumer assignment$7$Consumer;
+ private IElementConsumer assignment$4$Consumer;
- private IElementConsumer ruleCall$8$Consumer;
+ private IElementConsumer ruleCall$5$Consumer;
- private IElementConsumer assignment$9$Consumer;
+ private IElementConsumer assignment$6$Consumer;
- private IElementConsumer ruleCall$10$Consumer;
+ private IElementConsumer ruleCall$7$Consumer;
- private IElementConsumer keyword$11$Consumer;
+ private IElementConsumer keyword$8$Consumer;
- private ICharacterClass keyword$5$Delimiter;
+ private ICharacterClass keyword$2$Delimiter;
- private ICharacterClass keyword$6$Delimiter;
+ private ICharacterClass keyword$3$Delimiter;
- private ICharacterClass keyword$11$Delimiter;
+ private ICharacterClass keyword$8$Delimiter;
- private ISequenceMatcher ruleCall$8$Delimiter;
+ private ISequenceMatcher ruleCall$5$Delimiter;
- private ISequenceMatcher ruleCall$10$Delimiter;
+ private ISequenceMatcher ruleCall$7$Delimiter;
protected class Group$1$Consumer extends GroupConsumer {
@@ -62,105 +62,105 @@ public final class ReferenceGrammarKindConsumer extends NonTerminalConsumer {
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$5$Consumer);
- acceptor.accept(keyword$6$Consumer);
- acceptor.accept(assignment$7$Consumer);
- acceptor.accept(assignment$9$Consumer);
- acceptor.accept(keyword$11$Consumer);
+ acceptor.accept(keyword$2$Consumer);
+ acceptor.accept(keyword$3$Consumer);
+ acceptor.accept(assignment$4$Consumer);
+ acceptor.accept(assignment$6$Consumer);
+ acceptor.accept(keyword$8$Consumer);
}
}
- protected class Keyword$5$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$2$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$5$Consumer(final Keyword keyword) {
+ protected Keyword$2$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$5$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$2$Delimiter(), optional);
}
}
- protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$3$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$6$Consumer(final Keyword keyword) {
+ protected Keyword$3$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$6$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$3$Delimiter(), optional);
}
}
- protected class Assignment$7$Consumer extends AssignmentConsumer {
+ protected class Assignment$4$Consumer extends AssignmentConsumer {
- protected Assignment$7$Consumer(final Assignment assignment) {
+ protected Assignment$4$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$8$Consumer;
+ return ruleCall$5$Consumer;
}
}
- protected class RuleCall$8$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$5$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$8$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$5$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$8$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$5$Delimiter(), optional);
}
}
- protected class Assignment$9$Consumer extends AssignmentConsumer {
+ protected class Assignment$6$Consumer extends AssignmentConsumer {
- protected Assignment$9$Consumer(final Assignment assignment) {
+ protected Assignment$6$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$10$Consumer;
+ return ruleCall$7$Consumer;
}
}
- protected class RuleCall$10$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$7$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$10$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$7$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(intConsumer, "age", false, false, getElement(), getRuleCall$10$Delimiter(), optional);
+ return consumeTerminal(intConsumer, "age", false, false, getElement(), getRuleCall$7$Delimiter(), optional);
}
}
- protected class Keyword$11$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$8$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$11$Consumer(final Keyword keyword) {
+ protected Keyword$8$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$11$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$8$Delimiter(), optional);
}
}
public ReferenceGrammarKindConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
- keyword$5$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$11$Delimiter = ICharacterClass.Factory.nullClass();
- ruleCall$8$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- ruleCall$10$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ keyword$2$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$3$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$8$Delimiter = ICharacterClass.Factory.nullClass();
+ ruleCall$5$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ ruleCall$7$Delimiter = ISequenceMatcher.Factory.nullMatcher();
}
@Override
@@ -176,13 +176,13 @@ public final class ReferenceGrammarKindConsumer extends NonTerminalConsumer {
this.rule = rule;
group$1$Consumer = new Group$1$Consumer(rule.eleGroup());
- keyword$5$Consumer = new Keyword$5$Consumer(rule.ele0000KeywordKind());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele0001KeywordLeftParenthesis());
- assignment$7$Consumer = new Assignment$7$Consumer(rule.ele001AssignmentName());
- ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele0010TerminalRuleCallID());
- assignment$9$Consumer = new Assignment$9$Consumer(rule.ele01AssignmentAge());
- ruleCall$10$Consumer = new RuleCall$10$Consumer(rule.ele010TerminalRuleCallINT());
- keyword$11$Consumer = new Keyword$11$Consumer(rule.ele1KeywordRightParenthesis());
+ keyword$2$Consumer = new Keyword$2$Consumer(rule.ele0KeywordKind());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele1KeywordLeftParenthesis());
+ assignment$4$Consumer = new Assignment$4$Consumer(rule.ele2AssignmentName());
+ ruleCall$5$Consumer = new RuleCall$5$Consumer(rule.ele20TerminalRuleCallID());
+ assignment$6$Consumer = new Assignment$6$Consumer(rule.ele3AssignmentAge());
+ ruleCall$7$Consumer = new RuleCall$7$Consumer(rule.ele30TerminalRuleCallINT());
+ keyword$8$Consumer = new Keyword$8$Consumer(rule.ele4KeywordRightParenthesis());
}
@Override
@@ -203,44 +203,44 @@ public final class ReferenceGrammarKindConsumer extends NonTerminalConsumer {
this.intConsumer = intConsumer;
}
- public ICharacterClass getKeyword$5$Delimiter() {
- return keyword$5$Delimiter;
+ public ICharacterClass getKeyword$2$Delimiter() {
+ return keyword$2$Delimiter;
}
- public void setKeyword$5$Delimiter(ICharacterClass characterClass) {
- keyword$5$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$2$Delimiter(ICharacterClass characterClass) {
+ keyword$2$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$6$Delimiter() {
- return keyword$6$Delimiter;
+ public ICharacterClass getKeyword$3$Delimiter() {
+ return keyword$3$Delimiter;
}
- public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
- keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$3$Delimiter(ICharacterClass characterClass) {
+ keyword$3$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$11$Delimiter() {
- return keyword$11$Delimiter;
+ public ICharacterClass getKeyword$8$Delimiter() {
+ return keyword$8$Delimiter;
}
- public void setKeyword$11$Delimiter(ICharacterClass characterClass) {
- keyword$11$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$8$Delimiter(ICharacterClass characterClass) {
+ keyword$8$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ISequenceMatcher getRuleCall$8$Delimiter() {
- return ruleCall$8$Delimiter;
+ public ISequenceMatcher getRuleCall$5$Delimiter() {
+ return ruleCall$5$Delimiter;
}
- public void setRuleCall$8$Delimiter(ISequenceMatcher matcher) {
- ruleCall$8$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$5$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$5$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getRuleCall$10$Delimiter() {
- return ruleCall$10$Delimiter;
+ public ISequenceMatcher getRuleCall$7$Delimiter() {
+ return ruleCall$7$Delimiter;
}
- public void setRuleCall$10$Delimiter(ISequenceMatcher matcher) {
- ruleCall$10$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$7$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$7$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielplatzConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielplatzConsumer.java
index 8d212d7..44c58ea 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielplatzConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielplatzConsumer.java
@@ -42,51 +42,51 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
private IElementConsumer group$1$Consumer;
- private IElementConsumer keyword$6$Consumer;
+ private IElementConsumer keyword$2$Consumer;
- private IElementConsumer assignment$7$Consumer;
+ private IElementConsumer assignment$3$Consumer;
- private IElementConsumer ruleCall$8$Consumer;
+ private IElementConsumer ruleCall$4$Consumer;
- private IElementConsumer assignment$9$Consumer;
+ private IElementConsumer assignment$5$Consumer;
- private IElementConsumer ruleCall$10$Consumer;
+ private IElementConsumer ruleCall$6$Consumer;
- private IElementConsumer keyword$11$Consumer;
+ private IElementConsumer keyword$7$Consumer;
- private IElementConsumer alternatives$12$Consumer;
+ private IElementConsumer alternatives$8$Consumer;
- private IElementConsumer assignment$16$Consumer;
+ private IElementConsumer assignment$9$Consumer;
- private IElementConsumer ruleCall$17$Consumer;
+ private IElementConsumer ruleCall$10$Consumer;
- private IElementConsumer assignment$18$Consumer;
+ private IElementConsumer assignment$11$Consumer;
- private IElementConsumer ruleCall$19$Consumer;
+ private IElementConsumer ruleCall$12$Consumer;
- private IElementConsumer assignment$20$Consumer;
+ private IElementConsumer assignment$13$Consumer;
- private IElementConsumer ruleCall$21$Consumer;
+ private IElementConsumer ruleCall$14$Consumer;
- private IElementConsumer assignment$22$Consumer;
+ private IElementConsumer assignment$15$Consumer;
- private IElementConsumer ruleCall$23$Consumer;
+ private IElementConsumer ruleCall$16$Consumer;
- private IElementConsumer assignment$24$Consumer;
+ private IElementConsumer assignment$17$Consumer;
- private IElementConsumer ruleCall$25$Consumer;
+ private IElementConsumer ruleCall$18$Consumer;
- private IElementConsumer keyword$26$Consumer;
+ private IElementConsumer keyword$19$Consumer;
- private ICharacterClass keyword$11$Delimiter;
+ private ICharacterClass keyword$7$Delimiter;
- private ICharacterClass keyword$26$Delimiter;
+ private ICharacterClass keyword$19$Delimiter;
- private ICharacterClass keyword$6$Delimiter;
+ private ICharacterClass keyword$2$Delimiter;
- private ISequenceMatcher ruleCall$8$Delimiter;
+ private ISequenceMatcher ruleCall$4$Delimiter;
- private ISequenceMatcher ruleCall$10$Delimiter;
+ private ISequenceMatcher ruleCall$6$Delimiter;
protected class Group$1$Consumer extends OptionalGroupConsumer {
@@ -96,118 +96,118 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$6$Consumer);
- acceptor.accept(assignment$7$Consumer);
- acceptor.accept(assignment$9$Consumer);
- acceptor.accept(keyword$11$Consumer);
- acceptor.accept(alternatives$12$Consumer);
- acceptor.accept(keyword$26$Consumer);
+ acceptor.accept(keyword$2$Consumer);
+ acceptor.accept(assignment$3$Consumer);
+ acceptor.accept(assignment$5$Consumer);
+ acceptor.accept(keyword$7$Consumer);
+ acceptor.accept(alternatives$8$Consumer);
+ acceptor.accept(keyword$19$Consumer);
}
}
- protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$2$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$6$Consumer(final Keyword keyword) {
+ protected Keyword$2$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$6$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$2$Delimiter(), optional);
}
}
- protected class Assignment$7$Consumer extends AssignmentConsumer {
+ protected class Assignment$3$Consumer extends AssignmentConsumer {
- protected Assignment$7$Consumer(final Assignment assignment) {
+ protected Assignment$3$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$8$Consumer;
+ return ruleCall$4$Consumer;
}
}
- protected class RuleCall$8$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$4$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$8$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$4$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(intConsumer, "groesse", false, false, getElement(), getRuleCall$8$Delimiter(), optional);
+ return consumeTerminal(intConsumer, "groesse", false, false, getElement(), getRuleCall$4$Delimiter(), optional);
}
}
- protected class Assignment$9$Consumer extends OptionalAssignmentConsumer {
+ protected class Assignment$5$Consumer extends OptionalAssignmentConsumer {
- protected Assignment$9$Consumer(final Assignment assignment) {
+ protected Assignment$5$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$10$Consumer;
+ return ruleCall$6$Consumer;
}
}
- protected class RuleCall$10$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$6$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$10$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$6$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(stringConsumer, "beschreibung", false, false, getElement(), getRuleCall$10$Delimiter(), optional);
+ return consumeTerminal(stringConsumer, "beschreibung", false, false, getElement(), getRuleCall$6$Delimiter(), optional);
}
}
- protected class Keyword$11$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$7$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$11$Consumer(final Keyword keyword) {
+ protected Keyword$7$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$11$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$7$Delimiter(), optional);
}
}
- protected class Alternatives$12$Consumer extends LoopAlternativesConsumer {
+ protected class Alternatives$8$Consumer extends LoopAlternativesConsumer {
- protected Alternatives$12$Consumer(final Alternatives alternatives) {
+ protected Alternatives$8$Consumer(final Alternatives alternatives) {
super(alternatives);
}
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(assignment$16$Consumer);
- acceptor.accept(assignment$18$Consumer);
- acceptor.accept(assignment$20$Consumer);
- acceptor.accept(assignment$22$Consumer);
- acceptor.accept(assignment$24$Consumer);
+ acceptor.accept(assignment$9$Consumer);
+ acceptor.accept(assignment$11$Consumer);
+ acceptor.accept(assignment$13$Consumer);
+ acceptor.accept(assignment$15$Consumer);
+ acceptor.accept(assignment$17$Consumer);
}
}
- protected class Assignment$16$Consumer extends AssignmentConsumer {
+ protected class Assignment$9$Consumer extends AssignmentConsumer {
- protected Assignment$16$Consumer(final Assignment assignment) {
+ protected Assignment$9$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$17$Consumer;
+ return ruleCall$10$Consumer;
}
}
- protected class RuleCall$17$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$10$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$17$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$10$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -217,21 +217,21 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
}
}
- protected class Assignment$18$Consumer extends AssignmentConsumer {
+ protected class Assignment$11$Consumer extends AssignmentConsumer {
- protected Assignment$18$Consumer(final Assignment assignment) {
+ protected Assignment$11$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$19$Consumer;
+ return ruleCall$12$Consumer;
}
}
- protected class RuleCall$19$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$12$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$19$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$12$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -241,21 +241,21 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
}
}
- protected class Assignment$20$Consumer extends AssignmentConsumer {
+ protected class Assignment$13$Consumer extends AssignmentConsumer {
- protected Assignment$20$Consumer(final Assignment assignment) {
+ protected Assignment$13$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$21$Consumer;
+ return ruleCall$14$Consumer;
}
}
- protected class RuleCall$21$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$14$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$21$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$14$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -265,21 +265,21 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
}
}
- protected class Assignment$22$Consumer extends AssignmentConsumer {
+ protected class Assignment$15$Consumer extends AssignmentConsumer {
- protected Assignment$22$Consumer(final Assignment assignment) {
+ protected Assignment$15$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$23$Consumer;
+ return ruleCall$16$Consumer;
}
}
- protected class RuleCall$23$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$16$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$23$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$16$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -289,21 +289,21 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
}
}
- protected class Assignment$24$Consumer extends AssignmentConsumer {
+ protected class Assignment$17$Consumer extends AssignmentConsumer {
- protected Assignment$24$Consumer(final Assignment assignment) {
+ protected Assignment$17$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$25$Consumer;
+ return ruleCall$18$Consumer;
}
}
- protected class RuleCall$25$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$18$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$25$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$18$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -313,25 +313,25 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
}
}
- protected class Keyword$26$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$19$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$26$Consumer(final Keyword keyword) {
+ protected Keyword$19$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$26$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$19$Delimiter(), optional);
}
}
public ReferenceGrammarSpielplatzConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
- keyword$11$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$26$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
- ruleCall$8$Delimiter = ISequenceMatcher.Factory.nullMatcher();
- ruleCall$10$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ keyword$7$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$19$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$2$Delimiter = ICharacterClass.Factory.nullClass();
+ ruleCall$4$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ ruleCall$6$Delimiter = ISequenceMatcher.Factory.nullMatcher();
}
@Override
@@ -347,24 +347,24 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
this.rule = rule;
group$1$Consumer = new Group$1$Consumer(rule.eleGroup());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele00000KeywordSpielplatz());
- assignment$7$Consumer = new Assignment$7$Consumer(rule.ele00001AssignmentGroesse());
- ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele000010TerminalRuleCallINT());
- assignment$9$Consumer = new Assignment$9$Consumer(rule.ele0001AssignmentBeschreibung());
- ruleCall$10$Consumer = new RuleCall$10$Consumer(rule.ele00010TerminalRuleCallSTRING());
- keyword$11$Consumer = new Keyword$11$Consumer(rule.ele001KeywordLeftCurlyBracket());
- alternatives$12$Consumer = new Alternatives$12$Consumer(rule.ele01Alternatives());
- assignment$16$Consumer = new Assignment$16$Consumer(rule.ele010000AssignmentKinder());
- ruleCall$17$Consumer = new RuleCall$17$Consumer(rule.ele0100000ParserRuleCallKind());
- assignment$18$Consumer = new Assignment$18$Consumer(rule.ele010001AssignmentErzieher());
- ruleCall$19$Consumer = new RuleCall$19$Consumer(rule.ele0100010ParserRuleCallErwachsener());
- assignment$20$Consumer = new Assignment$20$Consumer(rule.ele01001AssignmentSpielzeuge());
- ruleCall$21$Consumer = new RuleCall$21$Consumer(rule.ele010010ParserRuleCallSpielzeug());
- assignment$22$Consumer = new Assignment$22$Consumer(rule.ele0101AssignmentFamilie());
- ruleCall$23$Consumer = new RuleCall$23$Consumer(rule.ele01010ParserRuleCallFamilie());
- assignment$24$Consumer = new Assignment$24$Consumer(rule.ele011AssignmentTypes());
- ruleCall$25$Consumer = new RuleCall$25$Consumer(rule.ele0110ParserRuleCallCustomTypeParserRule());
- keyword$26$Consumer = new Keyword$26$Consumer(rule.ele1KeywordRightCurlyBracket());
+ keyword$2$Consumer = new Keyword$2$Consumer(rule.ele0KeywordSpielplatz());
+ assignment$3$Consumer = new Assignment$3$Consumer(rule.ele1AssignmentGroesse());
+ ruleCall$4$Consumer = new RuleCall$4$Consumer(rule.ele10TerminalRuleCallINT());
+ assignment$5$Consumer = new Assignment$5$Consumer(rule.ele2AssignmentBeschreibung());
+ ruleCall$6$Consumer = new RuleCall$6$Consumer(rule.ele20TerminalRuleCallSTRING());
+ keyword$7$Consumer = new Keyword$7$Consumer(rule.ele3KeywordLeftCurlyBracket());
+ alternatives$8$Consumer = new Alternatives$8$Consumer(rule.ele4Alternatives());
+ assignment$9$Consumer = new Assignment$9$Consumer(rule.ele40AssignmentKinder());
+ ruleCall$10$Consumer = new RuleCall$10$Consumer(rule.ele400ParserRuleCallKind());
+ assignment$11$Consumer = new Assignment$11$Consumer(rule.ele41AssignmentErzieher());
+ ruleCall$12$Consumer = new RuleCall$12$Consumer(rule.ele410ParserRuleCallErwachsener());
+ assignment$13$Consumer = new Assignment$13$Consumer(rule.ele42AssignmentSpielzeuge());
+ ruleCall$14$Consumer = new RuleCall$14$Consumer(rule.ele420ParserRuleCallSpielzeug());
+ assignment$15$Consumer = new Assignment$15$Consumer(rule.ele43AssignmentFamilie());
+ ruleCall$16$Consumer = new RuleCall$16$Consumer(rule.ele430ParserRuleCallFamilie());
+ assignment$17$Consumer = new Assignment$17$Consumer(rule.ele44AssignmentTypes());
+ ruleCall$18$Consumer = new RuleCall$18$Consumer(rule.ele440ParserRuleCallCustomTypeParserRule());
+ keyword$19$Consumer = new Keyword$19$Consumer(rule.ele5KeywordRightCurlyBracket());
}
@Override
@@ -405,44 +405,44 @@ public final class ReferenceGrammarSpielplatzConsumer extends NonTerminalConsume
this.stringConsumer = stringConsumer;
}
- public ICharacterClass getKeyword$11$Delimiter() {
- return keyword$11$Delimiter;
+ public ICharacterClass getKeyword$7$Delimiter() {
+ return keyword$7$Delimiter;
}
- public void setKeyword$11$Delimiter(ICharacterClass characterClass) {
- keyword$11$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$7$Delimiter(ICharacterClass characterClass) {
+ keyword$7$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$26$Delimiter() {
- return keyword$26$Delimiter;
+ public ICharacterClass getKeyword$19$Delimiter() {
+ return keyword$19$Delimiter;
}
- public void setKeyword$26$Delimiter(ICharacterClass characterClass) {
- keyword$26$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$19$Delimiter(ICharacterClass characterClass) {
+ keyword$19$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$6$Delimiter() {
- return keyword$6$Delimiter;
+ public ICharacterClass getKeyword$2$Delimiter() {
+ return keyword$2$Delimiter;
}
- public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
- keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$2$Delimiter(ICharacterClass characterClass) {
+ keyword$2$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ISequenceMatcher getRuleCall$8$Delimiter() {
- return ruleCall$8$Delimiter;
+ public ISequenceMatcher getRuleCall$4$Delimiter() {
+ return ruleCall$4$Delimiter;
}
- public void setRuleCall$8$Delimiter(ISequenceMatcher matcher) {
- ruleCall$8$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$4$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$4$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
- public ISequenceMatcher getRuleCall$10$Delimiter() {
- return ruleCall$10$Delimiter;
+ public ISequenceMatcher getRuleCall$6$Delimiter() {
+ return ruleCall$6$Delimiter;
}
- public void setRuleCall$10$Delimiter(ISequenceMatcher matcher) {
- ruleCall$10$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$6$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$6$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielzeugConsumer.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielzeugConsumer.java
index 3fa71e3..16e812f 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielzeugConsumer.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/parser/packrat/consumers/ReferenceGrammarSpielzeugConsumer.java
@@ -31,27 +31,27 @@ public final class ReferenceGrammarSpielzeugConsumer extends NonTerminalConsumer
private IElementConsumer group$1$Consumer;
- private IElementConsumer keyword$5$Consumer;
+ private IElementConsumer keyword$2$Consumer;
- private IElementConsumer keyword$6$Consumer;
+ private IElementConsumer keyword$3$Consumer;
- private IElementConsumer assignment$7$Consumer;
+ private IElementConsumer assignment$4$Consumer;
- private IElementConsumer ruleCall$8$Consumer;
+ private IElementConsumer ruleCall$5$Consumer;
- private IElementConsumer assignment$9$Consumer;
+ private IElementConsumer assignment$6$Consumer;
- private IElementConsumer ruleCall$10$Consumer;
+ private IElementConsumer ruleCall$7$Consumer;
- private IElementConsumer keyword$11$Consumer;
+ private IElementConsumer keyword$8$Consumer;
- private ICharacterClass keyword$5$Delimiter;
+ private ICharacterClass keyword$2$Delimiter;
- private ICharacterClass keyword$6$Delimiter;
+ private ICharacterClass keyword$3$Delimiter;
- private ICharacterClass keyword$11$Delimiter;
+ private ICharacterClass keyword$8$Delimiter;
- private ISequenceMatcher ruleCall$8$Delimiter;
+ private ISequenceMatcher ruleCall$5$Delimiter;
protected class Group$1$Consumer extends GroupConsumer {
@@ -61,77 +61,77 @@ public final class ReferenceGrammarSpielzeugConsumer extends NonTerminalConsumer
@Override
protected void doGetConsumers(ConsumerAcceptor acceptor) {
- acceptor.accept(keyword$5$Consumer);
- acceptor.accept(keyword$6$Consumer);
- acceptor.accept(assignment$7$Consumer);
- acceptor.accept(assignment$9$Consumer);
- acceptor.accept(keyword$11$Consumer);
+ acceptor.accept(keyword$2$Consumer);
+ acceptor.accept(keyword$3$Consumer);
+ acceptor.accept(assignment$4$Consumer);
+ acceptor.accept(assignment$6$Consumer);
+ acceptor.accept(keyword$8$Consumer);
}
}
- protected class Keyword$5$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$2$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$5$Consumer(final Keyword keyword) {
+ protected Keyword$2$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$5$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$2$Delimiter(), optional);
}
}
- protected class Keyword$6$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$3$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$6$Consumer(final Keyword keyword) {
+ protected Keyword$3$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$6$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$3$Delimiter(), optional);
}
}
- protected class Assignment$7$Consumer extends AssignmentConsumer {
+ protected class Assignment$4$Consumer extends AssignmentConsumer {
- protected Assignment$7$Consumer(final Assignment assignment) {
+ protected Assignment$4$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$8$Consumer;
+ return ruleCall$5$Consumer;
}
}
- protected class RuleCall$8$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$5$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$8$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$5$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$8$Delimiter(), optional);
+ return consumeTerminal(idConsumer, "name", false, false, getElement(), getRuleCall$5$Delimiter(), optional);
}
}
- protected class Assignment$9$Consumer extends AssignmentConsumer {
+ protected class Assignment$6$Consumer extends AssignmentConsumer {
- protected Assignment$9$Consumer(final Assignment assignment) {
+ protected Assignment$6$Consumer(final Assignment assignment) {
super(assignment);
}
@Override
protected IElementConsumer getConsumer() {
- return ruleCall$10$Consumer;
+ return ruleCall$7$Consumer;
}
}
- protected class RuleCall$10$Consumer extends ElementConsumer<RuleCall> {
+ protected class RuleCall$7$Consumer extends ElementConsumer<RuleCall> {
- protected RuleCall$10$Consumer(final RuleCall ruleCall) {
+ protected RuleCall$7$Consumer(final RuleCall ruleCall) {
super(ruleCall);
}
@@ -141,24 +141,24 @@ public final class ReferenceGrammarSpielzeugConsumer extends NonTerminalConsumer
}
}
- protected class Keyword$11$Consumer extends ElementConsumer<Keyword> {
+ protected class Keyword$8$Consumer extends ElementConsumer<Keyword> {
- protected Keyword$11$Consumer(final Keyword keyword) {
+ protected Keyword$8$Consumer(final Keyword keyword) {
super(keyword);
}
@Override
protected int doConsume(boolean optional) throws Exception {
- return consumeKeyword(getElement(), null, false, false, getKeyword$11$Delimiter(), optional);
+ return consumeKeyword(getElement(), null, false, false, getKeyword$8$Delimiter(), optional);
}
}
public ReferenceGrammarSpielzeugConsumer(INonTerminalConsumerConfiguration configuration, ITerminalConsumer[] hiddenTokens) {
super(configuration, hiddenTokens);
- keyword$5$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$6$Delimiter = ICharacterClass.Factory.nullClass();
- keyword$11$Delimiter = ICharacterClass.Factory.nullClass();
- ruleCall$8$Delimiter = ISequenceMatcher.Factory.nullMatcher();
+ keyword$2$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$3$Delimiter = ICharacterClass.Factory.nullClass();
+ keyword$8$Delimiter = ICharacterClass.Factory.nullClass();
+ ruleCall$5$Delimiter = ISequenceMatcher.Factory.nullMatcher();
}
@Override
@@ -174,13 +174,13 @@ public final class ReferenceGrammarSpielzeugConsumer extends NonTerminalConsumer
this.rule = rule;
group$1$Consumer = new Group$1$Consumer(rule.eleGroup());
- keyword$5$Consumer = new Keyword$5$Consumer(rule.ele0000KeywordSpielzeug());
- keyword$6$Consumer = new Keyword$6$Consumer(rule.ele0001KeywordLeftParenthesis());
- assignment$7$Consumer = new Assignment$7$Consumer(rule.ele001AssignmentName());
- ruleCall$8$Consumer = new RuleCall$8$Consumer(rule.ele0010TerminalRuleCallID());
- assignment$9$Consumer = new Assignment$9$Consumer(rule.ele01AssignmentFarbe());
- ruleCall$10$Consumer = new RuleCall$10$Consumer(rule.ele010ParserRuleCallFarbe());
- keyword$11$Consumer = new Keyword$11$Consumer(rule.ele1KeywordRightParenthesis());
+ keyword$2$Consumer = new Keyword$2$Consumer(rule.ele0KeywordSpielzeug());
+ keyword$3$Consumer = new Keyword$3$Consumer(rule.ele1KeywordLeftParenthesis());
+ assignment$4$Consumer = new Assignment$4$Consumer(rule.ele2AssignmentName());
+ ruleCall$5$Consumer = new RuleCall$5$Consumer(rule.ele20TerminalRuleCallID());
+ assignment$6$Consumer = new Assignment$6$Consumer(rule.ele3AssignmentFarbe());
+ ruleCall$7$Consumer = new RuleCall$7$Consumer(rule.ele30ParserRuleCallFarbe());
+ keyword$8$Consumer = new Keyword$8$Consumer(rule.ele4KeywordRightParenthesis());
}
@Override
@@ -201,36 +201,36 @@ public final class ReferenceGrammarSpielzeugConsumer extends NonTerminalConsumer
this.idConsumer = idConsumer;
}
- public ICharacterClass getKeyword$5$Delimiter() {
- return keyword$5$Delimiter;
+ public ICharacterClass getKeyword$2$Delimiter() {
+ return keyword$2$Delimiter;
}
- public void setKeyword$5$Delimiter(ICharacterClass characterClass) {
- keyword$5$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$2$Delimiter(ICharacterClass characterClass) {
+ keyword$2$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$6$Delimiter() {
- return keyword$6$Delimiter;
+ public ICharacterClass getKeyword$3$Delimiter() {
+ return keyword$3$Delimiter;
}
- public void setKeyword$6$Delimiter(ICharacterClass characterClass) {
- keyword$6$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$3$Delimiter(ICharacterClass characterClass) {
+ keyword$3$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ICharacterClass getKeyword$11$Delimiter() {
- return keyword$11$Delimiter;
+ public ICharacterClass getKeyword$8$Delimiter() {
+ return keyword$8$Delimiter;
}
- public void setKeyword$11$Delimiter(ICharacterClass characterClass) {
- keyword$11$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
+ public void setKeyword$8$Delimiter(ICharacterClass characterClass) {
+ keyword$8$Delimiter = characterClass != null ? characterClass : ICharacterClass.Factory.nullClass();
}
- public ISequenceMatcher getRuleCall$8$Delimiter() {
- return ruleCall$8$Delimiter;
+ public ISequenceMatcher getRuleCall$5$Delimiter() {
+ return ruleCall$5$Delimiter;
}
- public void setRuleCall$8$Delimiter(ISequenceMatcher matcher) {
- ruleCall$8$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
+ public void setRuleCall$5$Delimiter(ISequenceMatcher matcher) {
+ ruleCall$5$Delimiter = matcher != null ? matcher : ISequenceMatcher.Factory.nullMatcher();
}
}
diff --git a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/services/ReferenceGrammarGrammarAccess.java b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/services/ReferenceGrammarGrammarAccess.java
index 44134e1..778d082 100644
--- a/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/services/ReferenceGrammarGrammarAccess.java
+++ b/devtools/org.eclipse.xtext.reference/src-gen/org/eclipse/xtext/reference/services/ReferenceGrammarGrammarAccess.java
@@ -20,31 +20,24 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public class SpielplatzElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Spielplatz");
private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group c0Group = (Group)cGroup.eContents().get(0);
- private final Group c00Group = (Group)c0Group.eContents().get(0);
- private final Group c000Group = (Group)c00Group.eContents().get(0);
- private final Group c0000Group = (Group)c000Group.eContents().get(0);
- private final Keyword c00000KeywordSpielplatz = (Keyword)c0000Group.eContents().get(0);
- private final Assignment c00001AssignmentGroesse = (Assignment)c0000Group.eContents().get(1);
- private final RuleCall c000010TerminalRuleCallINT = (RuleCall)c00001AssignmentGroesse.eContents().get(0);
- private final Assignment c0001AssignmentBeschreibung = (Assignment)c000Group.eContents().get(1);
- private final RuleCall c00010TerminalRuleCallSTRING = (RuleCall)c0001AssignmentBeschreibung.eContents().get(0);
- private final Keyword c001KeywordLeftCurlyBracket = (Keyword)c00Group.eContents().get(1);
- private final Alternatives c01Alternatives = (Alternatives)c0Group.eContents().get(1);
- private final Alternatives c010Alternatives = (Alternatives)c01Alternatives.eContents().get(0);
- private final Alternatives c0100Alternatives = (Alternatives)c010Alternatives.eContents().get(0);
- private final Alternatives c01000Alternatives = (Alternatives)c0100Alternatives.eContents().get(0);
- private final Assignment c010000AssignmentKinder = (Assignment)c01000Alternatives.eContents().get(0);
- private final RuleCall c0100000ParserRuleCallKind = (RuleCall)c010000AssignmentKinder.eContents().get(0);
- private final Assignment c010001AssignmentErzieher = (Assignment)c01000Alternatives.eContents().get(1);
- private final RuleCall c0100010ParserRuleCallErwachsener = (RuleCall)c010001AssignmentErzieher.eContents().get(0);
- private final Assignment c01001AssignmentSpielzeuge = (Assignment)c0100Alternatives.eContents().get(1);
- private final RuleCall c010010ParserRuleCallSpielzeug = (RuleCall)c01001AssignmentSpielzeuge.eContents().get(0);
- private final Assignment c0101AssignmentFamilie = (Assignment)c010Alternatives.eContents().get(1);
- private final RuleCall c01010ParserRuleCallFamilie = (RuleCall)c0101AssignmentFamilie.eContents().get(0);
- private final Assignment c011AssignmentTypes = (Assignment)c01Alternatives.eContents().get(1);
- private final RuleCall c0110ParserRuleCallCustomTypeParserRule = (RuleCall)c011AssignmentTypes.eContents().get(0);
- private final Keyword c1KeywordRightCurlyBracket = (Keyword)cGroup.eContents().get(1);
+ private final Keyword c0KeywordSpielplatz = (Keyword)cGroup.eContents().get(0);
+ private final Assignment c1AssignmentGroesse = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall c10TerminalRuleCallINT = (RuleCall)c1AssignmentGroesse.eContents().get(0);
+ private final Assignment c2AssignmentBeschreibung = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall c20TerminalRuleCallSTRING = (RuleCall)c2AssignmentBeschreibung.eContents().get(0);
+ private final Keyword c3KeywordLeftCurlyBracket = (Keyword)cGroup.eContents().get(3);
+ private final Alternatives c4Alternatives = (Alternatives)cGroup.eContents().get(4);
+ private final Assignment c40AssignmentKinder = (Assignment)c4Alternatives.eContents().get(0);
+ private final RuleCall c400ParserRuleCallKind = (RuleCall)c40AssignmentKinder.eContents().get(0);
+ private final Assignment c41AssignmentErzieher = (Assignment)c4Alternatives.eContents().get(1);
+ private final RuleCall c410ParserRuleCallErwachsener = (RuleCall)c41AssignmentErzieher.eContents().get(0);
+ private final Assignment c42AssignmentSpielzeuge = (Assignment)c4Alternatives.eContents().get(2);
+ private final RuleCall c420ParserRuleCallSpielzeug = (RuleCall)c42AssignmentSpielzeuge.eContents().get(0);
+ private final Assignment c43AssignmentFamilie = (Assignment)c4Alternatives.eContents().get(3);
+ private final RuleCall c430ParserRuleCallFamilie = (RuleCall)c43AssignmentFamilie.eContents().get(0);
+ private final Assignment c44AssignmentTypes = (Assignment)c4Alternatives.eContents().get(4);
+ private final RuleCall c440ParserRuleCallCustomTypeParserRule = (RuleCall)c44AssignmentTypes.eContents().get(0);
+ private final Keyword c5KeywordRightCurlyBracket = (Keyword)cGroup.eContents().get(5);
// not supported
public ParserRule getRule() { return rule; }
@@ -53,79 +46,58 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Group eleGroup() { return cGroup; }
// not supported
- public Group ele0Group() { return c0Group; }
+ public Keyword ele0KeywordSpielplatz() { return c0KeywordSpielplatz; }
// not supported
- public Group ele00Group() { return c00Group; }
+ public Assignment ele1AssignmentGroesse() { return c1AssignmentGroesse; }
// not supported
- public Group ele000Group() { return c000Group; }
+ public RuleCall ele10TerminalRuleCallINT() { return c10TerminalRuleCallINT; }
// not supported
- public Group ele0000Group() { return c0000Group; }
+ public Assignment ele2AssignmentBeschreibung() { return c2AssignmentBeschreibung; }
// not supported
- public Keyword ele00000KeywordSpielplatz() { return c00000KeywordSpielplatz; }
+ public RuleCall ele20TerminalRuleCallSTRING() { return c20TerminalRuleCallSTRING; }
// not supported
- public Assignment ele00001AssignmentGroesse() { return c00001AssignmentGroesse; }
+ public Keyword ele3KeywordLeftCurlyBracket() { return c3KeywordLeftCurlyBracket; }
// not supported
- public RuleCall ele000010TerminalRuleCallINT() { return c000010TerminalRuleCallINT; }
+ public Alternatives ele4Alternatives() { return c4Alternatives; }
// not supported
- public Assignment ele0001AssignmentBeschreibung() { return c0001AssignmentBeschreibung; }
+ public Assignment ele40AssignmentKinder() { return c40AssignmentKinder; }
// not supported
- public RuleCall ele00010TerminalRuleCallSTRING() { return c00010TerminalRuleCallSTRING; }
+ public RuleCall ele400ParserRuleCallKind() { return c400ParserRuleCallKind; }
// not supported
- public Keyword ele001KeywordLeftCurlyBracket() { return c001KeywordLeftCurlyBracket; }
+ public Assignment ele41AssignmentErzieher() { return c41AssignmentErzieher; }
// not supported
- public Alternatives ele01Alternatives() { return c01Alternatives; }
+ public RuleCall ele410ParserRuleCallErwachsener() { return c410ParserRuleCallErwachsener; }
// not supported
- public Alternatives ele010Alternatives() { return c010Alternatives; }
+ public Assignment ele42AssignmentSpielzeuge() { return c42AssignmentSpielzeuge; }
// not supported
- public Alternatives ele0100Alternatives() { return c0100Alternatives; }
+ public RuleCall ele420ParserRuleCallSpielzeug() { return c420ParserRuleCallSpielzeug; }
// not supported
- public Alternatives ele01000Alternatives() { return c01000Alternatives; }
+ public Assignment ele43AssignmentFamilie() { return c43AssignmentFamilie; }
// not supported
- public Assignment ele010000AssignmentKinder() { return c010000AssignmentKinder; }
+ public RuleCall ele430ParserRuleCallFamilie() { return c430ParserRuleCallFamilie; }
// not supported
- public RuleCall ele0100000ParserRuleCallKind() { return c0100000ParserRuleCallKind; }
+ public Assignment ele44AssignmentTypes() { return c44AssignmentTypes; }
// not supported
- public Assignment ele010001AssignmentErzieher() { return c010001AssignmentErzieher; }
+ public RuleCall ele440ParserRuleCallCustomTypeParserRule() { return c440ParserRuleCallCustomTypeParserRule; }
// not supported
- public RuleCall ele0100010ParserRuleCallErwachsener() { return c0100010ParserRuleCallErwachsener; }
-
- // not supported
- public Assignment ele01001AssignmentSpielzeuge() { return c01001AssignmentSpielzeuge; }
-
- // not supported
- public RuleCall ele010010ParserRuleCallSpielzeug() { return c010010ParserRuleCallSpielzeug; }
-
- // not supported
- public Assignment ele0101AssignmentFamilie() { return c0101AssignmentFamilie; }
-
- // not supported
- public RuleCall ele01010ParserRuleCallFamilie() { return c01010ParserRuleCallFamilie; }
-
- // not supported
- public Assignment ele011AssignmentTypes() { return c011AssignmentTypes; }
-
- // not supported
- public RuleCall ele0110ParserRuleCallCustomTypeParserRule() { return c0110ParserRuleCallCustomTypeParserRule; }
-
- // not supported
- public Keyword ele1KeywordRightCurlyBracket() { return c1KeywordRightCurlyBracket; }
+ public Keyword ele5KeywordRightCurlyBracket() { return c5KeywordRightCurlyBracket; }
}
public class PersonElements implements IParserRuleAccess {
@@ -150,16 +122,13 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public class KindElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Kind");
private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group c0Group = (Group)cGroup.eContents().get(0);
- private final Group c00Group = (Group)c0Group.eContents().get(0);
- private final Group c000Group = (Group)c00Group.eContents().get(0);
- private final Keyword c0000KeywordKind = (Keyword)c000Group.eContents().get(0);
- private final Keyword c0001KeywordLeftParenthesis = (Keyword)c000Group.eContents().get(1);
- private final Assignment c001AssignmentName = (Assignment)c00Group.eContents().get(1);
- private final RuleCall c0010TerminalRuleCallID = (RuleCall)c001AssignmentName.eContents().get(0);
- private final Assignment c01AssignmentAge = (Assignment)c0Group.eContents().get(1);
- private final RuleCall c010TerminalRuleCallINT = (RuleCall)c01AssignmentAge.eContents().get(0);
- private final Keyword c1KeywordRightParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Keyword c0KeywordKind = (Keyword)cGroup.eContents().get(0);
+ private final Keyword c1KeywordLeftParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Assignment c2AssignmentName = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall c20TerminalRuleCallID = (RuleCall)c2AssignmentName.eContents().get(0);
+ private final Assignment c3AssignmentAge = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall c30TerminalRuleCallINT = (RuleCall)c3AssignmentAge.eContents().get(0);
+ private final Keyword c4KeywordRightParenthesis = (Keyword)cGroup.eContents().get(4);
// not supported
public ParserRule getRule() { return rule; }
@@ -168,49 +137,37 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Group eleGroup() { return cGroup; }
// not supported
- public Group ele0Group() { return c0Group; }
-
- // not supported
- public Group ele00Group() { return c00Group; }
-
- // not supported
- public Group ele000Group() { return c000Group; }
-
- // not supported
- public Keyword ele0000KeywordKind() { return c0000KeywordKind; }
+ public Keyword ele0KeywordKind() { return c0KeywordKind; }
// not supported
- public Keyword ele0001KeywordLeftParenthesis() { return c0001KeywordLeftParenthesis; }
+ public Keyword ele1KeywordLeftParenthesis() { return c1KeywordLeftParenthesis; }
// not supported
- public Assignment ele001AssignmentName() { return c001AssignmentName; }
+ public Assignment ele2AssignmentName() { return c2AssignmentName; }
// not supported
- public RuleCall ele0010TerminalRuleCallID() { return c0010TerminalRuleCallID; }
+ public RuleCall ele20TerminalRuleCallID() { return c20TerminalRuleCallID; }
// not supported
- public Assignment ele01AssignmentAge() { return c01AssignmentAge; }
+ public Assignment ele3AssignmentAge() { return c3AssignmentAge; }
// not supported
- public RuleCall ele010TerminalRuleCallINT() { return c010TerminalRuleCallINT; }
+ public RuleCall ele30TerminalRuleCallINT() { return c30TerminalRuleCallINT; }
// not supported
- public Keyword ele1KeywordRightParenthesis() { return c1KeywordRightParenthesis; }
+ public Keyword ele4KeywordRightParenthesis() { return c4KeywordRightParenthesis; }
}
public class ErwachsenerElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Erwachsener");
private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group c0Group = (Group)cGroup.eContents().get(0);
- private final Group c00Group = (Group)c0Group.eContents().get(0);
- private final Group c000Group = (Group)c00Group.eContents().get(0);
- private final Keyword c0000KeywordErwachsener = (Keyword)c000Group.eContents().get(0);
- private final Keyword c0001KeywordLeftParenthesis = (Keyword)c000Group.eContents().get(1);
- private final Assignment c001AssignmentName = (Assignment)c00Group.eContents().get(1);
- private final RuleCall c0010TerminalRuleCallID = (RuleCall)c001AssignmentName.eContents().get(0);
- private final Assignment c01AssignmentAge = (Assignment)c0Group.eContents().get(1);
- private final RuleCall c010TerminalRuleCallINT = (RuleCall)c01AssignmentAge.eContents().get(0);
- private final Keyword c1KeywordRightParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Keyword c0KeywordErwachsener = (Keyword)cGroup.eContents().get(0);
+ private final Keyword c1KeywordLeftParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Assignment c2AssignmentName = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall c20TerminalRuleCallID = (RuleCall)c2AssignmentName.eContents().get(0);
+ private final Assignment c3AssignmentAge = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall c30TerminalRuleCallINT = (RuleCall)c3AssignmentAge.eContents().get(0);
+ private final Keyword c4KeywordRightParenthesis = (Keyword)cGroup.eContents().get(4);
// not supported
public ParserRule getRule() { return rule; }
@@ -219,49 +176,37 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Group eleGroup() { return cGroup; }
// not supported
- public Group ele0Group() { return c0Group; }
-
- // not supported
- public Group ele00Group() { return c00Group; }
-
- // not supported
- public Group ele000Group() { return c000Group; }
-
- // not supported
- public Keyword ele0000KeywordErwachsener() { return c0000KeywordErwachsener; }
+ public Keyword ele0KeywordErwachsener() { return c0KeywordErwachsener; }
// not supported
- public Keyword ele0001KeywordLeftParenthesis() { return c0001KeywordLeftParenthesis; }
+ public Keyword ele1KeywordLeftParenthesis() { return c1KeywordLeftParenthesis; }
// not supported
- public Assignment ele001AssignmentName() { return c001AssignmentName; }
+ public Assignment ele2AssignmentName() { return c2AssignmentName; }
// not supported
- public RuleCall ele0010TerminalRuleCallID() { return c0010TerminalRuleCallID; }
+ public RuleCall ele20TerminalRuleCallID() { return c20TerminalRuleCallID; }
// not supported
- public Assignment ele01AssignmentAge() { return c01AssignmentAge; }
+ public Assignment ele3AssignmentAge() { return c3AssignmentAge; }
// not supported
- public RuleCall ele010TerminalRuleCallINT() { return c010TerminalRuleCallINT; }
+ public RuleCall ele30TerminalRuleCallINT() { return c30TerminalRuleCallINT; }
// not supported
- public Keyword ele1KeywordRightParenthesis() { return c1KeywordRightParenthesis; }
+ public Keyword ele4KeywordRightParenthesis() { return c4KeywordRightParenthesis; }
}
public class SpielzeugElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Spielzeug");
private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group c0Group = (Group)cGroup.eContents().get(0);
- private final Group c00Group = (Group)c0Group.eContents().get(0);
- private final Group c000Group = (Group)c00Group.eContents().get(0);
- private final Keyword c0000KeywordSpielzeug = (Keyword)c000Group.eContents().get(0);
- private final Keyword c0001KeywordLeftParenthesis = (Keyword)c000Group.eContents().get(1);
- private final Assignment c001AssignmentName = (Assignment)c00Group.eContents().get(1);
- private final RuleCall c0010TerminalRuleCallID = (RuleCall)c001AssignmentName.eContents().get(0);
- private final Assignment c01AssignmentFarbe = (Assignment)c0Group.eContents().get(1);
- private final RuleCall c010ParserRuleCallFarbe = (RuleCall)c01AssignmentFarbe.eContents().get(0);
- private final Keyword c1KeywordRightParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Keyword c0KeywordSpielzeug = (Keyword)cGroup.eContents().get(0);
+ private final Keyword c1KeywordLeftParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Assignment c2AssignmentName = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall c20TerminalRuleCallID = (RuleCall)c2AssignmentName.eContents().get(0);
+ private final Assignment c3AssignmentFarbe = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall c30ParserRuleCallFarbe = (RuleCall)c3AssignmentFarbe.eContents().get(0);
+ private final Keyword c4KeywordRightParenthesis = (Keyword)cGroup.eContents().get(4);
// not supported
public ParserRule getRule() { return rule; }
@@ -270,64 +215,48 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Group eleGroup() { return cGroup; }
// not supported
- public Group ele0Group() { return c0Group; }
-
- // not supported
- public Group ele00Group() { return c00Group; }
-
- // not supported
- public Group ele000Group() { return c000Group; }
-
- // not supported
- public Keyword ele0000KeywordSpielzeug() { return c0000KeywordSpielzeug; }
+ public Keyword ele0KeywordSpielzeug() { return c0KeywordSpielzeug; }
// not supported
- public Keyword ele0001KeywordLeftParenthesis() { return c0001KeywordLeftParenthesis; }
+ public Keyword ele1KeywordLeftParenthesis() { return c1KeywordLeftParenthesis; }
// not supported
- public Assignment ele001AssignmentName() { return c001AssignmentName; }
+ public Assignment ele2AssignmentName() { return c2AssignmentName; }
// not supported
- public RuleCall ele0010TerminalRuleCallID() { return c0010TerminalRuleCallID; }
+ public RuleCall ele20TerminalRuleCallID() { return c20TerminalRuleCallID; }
// not supported
- public Assignment ele01AssignmentFarbe() { return c01AssignmentFarbe; }
+ public Assignment ele3AssignmentFarbe() { return c3AssignmentFarbe; }
// not supported
- public RuleCall ele010ParserRuleCallFarbe() { return c010ParserRuleCallFarbe; }
+ public RuleCall ele30ParserRuleCallFarbe() { return c30ParserRuleCallFarbe; }
// not supported
- public Keyword ele1KeywordRightParenthesis() { return c1KeywordRightParenthesis; }
+ public Keyword ele4KeywordRightParenthesis() { return c4KeywordRightParenthesis; }
}
public class FamilieElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Familie");
private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group c0Group = (Group)cGroup.eContents().get(0);
- private final Group c00Group = (Group)c0Group.eContents().get(0);
- private final Group c000Group = (Group)c00Group.eContents().get(0);
- private final Group c0000Group = (Group)c000Group.eContents().get(0);
- private final Group c00000Group = (Group)c0000Group.eContents().get(0);
- private final Group c000000Group = (Group)c00000Group.eContents().get(0);
- private final Keyword c0000000KeywordFamilie = (Keyword)c000000Group.eContents().get(0);
- private final Keyword c0000001KeywordLeftParenthesis = (Keyword)c000000Group.eContents().get(1);
- private final Assignment c000001AssignmentName = (Assignment)c00000Group.eContents().get(1);
- private final Alternatives c0000010Alternatives = (Alternatives)c000001AssignmentName.eContents().get(0);
- private final Alternatives c00000100Alternatives = (Alternatives)c0000010Alternatives.eContents().get(0);
- private final Keyword c000001000KeywordKeyword = (Keyword)c00000100Alternatives.eContents().get(0);
- private final RuleCall c000001001TerminalRuleCallSTRING = (RuleCall)c00000100Alternatives.eContents().get(1);
- private final RuleCall c00000101TerminalRuleCallID = (RuleCall)c0000010Alternatives.eContents().get(1);
- private final Assignment c00001AssignmentMutter = (Assignment)c0000Group.eContents().get(1);
- private final CrossReference c000010CrossReferenceEStringErwachsener = (CrossReference)c00001AssignmentMutter.eContents().get(0);
- private final Assignment c0001AssignmentVater = (Assignment)c000Group.eContents().get(1);
- private final CrossReference c00010CrossReferenceEStringErwachsener = (CrossReference)c0001AssignmentVater.eContents().get(0);
- private final Assignment c001AssignmentKinder = (Assignment)c00Group.eContents().get(1);
- private final CrossReference c0010CrossReferenceEStringKind = (CrossReference)c001AssignmentKinder.eContents().get(0);
- private final Group c01Group = (Group)c0Group.eContents().get(1);
- private final Keyword c010KeywordComma = (Keyword)c01Group.eContents().get(0);
- private final Assignment c011AssignmentKinder = (Assignment)c01Group.eContents().get(1);
- private final CrossReference c0110CrossReferenceEStringKind = (CrossReference)c011AssignmentKinder.eContents().get(0);
- private final Keyword c1KeywordRightParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Keyword c0KeywordFamilie = (Keyword)cGroup.eContents().get(0);
+ private final Keyword c1KeywordLeftParenthesis = (Keyword)cGroup.eContents().get(1);
+ private final Assignment c2AssignmentName = (Assignment)cGroup.eContents().get(2);
+ private final Alternatives c20Alternatives = (Alternatives)c2AssignmentName.eContents().get(0);
+ private final Keyword c200KeywordKeyword = (Keyword)c20Alternatives.eContents().get(0);
+ private final RuleCall c201TerminalRuleCallSTRING = (RuleCall)c20Alternatives.eContents().get(1);
+ private final RuleCall c202TerminalRuleCallID = (RuleCall)c20Alternatives.eContents().get(2);
+ private final Assignment c3AssignmentMutter = (Assignment)cGroup.eContents().get(3);
+ private final CrossReference c30CrossReferenceEStringErwachsener = (CrossReference)c3AssignmentMutter.eContents().get(0);
+ private final Assignment c4AssignmentVater = (Assignment)cGroup.eContents().get(4);
+ private final CrossReference c40CrossReferenceEStringErwachsener = (CrossReference)c4AssignmentVater.eContents().get(0);
+ private final Assignment c5AssignmentKinder = (Assignment)cGroup.eContents().get(5);
+ private final CrossReference c50CrossReferenceEStringKind = (CrossReference)c5AssignmentKinder.eContents().get(0);
+ private final Group c6Group = (Group)cGroup.eContents().get(6);
+ private final Keyword c60KeywordComma = (Keyword)c6Group.eContents().get(0);
+ private final Assignment c61AssignmentKinder = (Assignment)c6Group.eContents().get(1);
+ private final CrossReference c610CrossReferenceEStringKind = (CrossReference)c61AssignmentKinder.eContents().get(0);
+ private final Keyword c7KeywordRightParenthesis = (Keyword)cGroup.eContents().get(7);
// not supported
public ParserRule getRule() { return rule; }
@@ -336,91 +265,68 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Group eleGroup() { return cGroup; }
// not supported
- public Group ele0Group() { return c0Group; }
-
- // not supported
- public Group ele00Group() { return c00Group; }
-
- // not supported
- public Group ele000Group() { return c000Group; }
-
- // not supported
- public Group ele0000Group() { return c0000Group; }
+ public Keyword ele0KeywordFamilie() { return c0KeywordFamilie; }
// not supported
- public Group ele00000Group() { return c00000Group; }
+ public Keyword ele1KeywordLeftParenthesis() { return c1KeywordLeftParenthesis; }
// not supported
- public Group ele000000Group() { return c000000Group; }
+ public Assignment ele2AssignmentName() { return c2AssignmentName; }
// not supported
- public Keyword ele0000000KeywordFamilie() { return c0000000KeywordFamilie; }
+ public Alternatives ele20Alternatives() { return c20Alternatives; }
// not supported
- public Keyword ele0000001KeywordLeftParenthesis() { return c0000001KeywordLeftParenthesis; }
+ public Keyword ele200KeywordKeyword() { return c200KeywordKeyword; }
// not supported
- public Assignment ele000001AssignmentName() { return c000001AssignmentName; }
+ public RuleCall ele201TerminalRuleCallSTRING() { return c201TerminalRuleCallSTRING; }
// not supported
- public Alternatives ele0000010Alternatives() { return c0000010Alternatives; }
+ public RuleCall ele202TerminalRuleCallID() { return c202TerminalRuleCallID; }
// not supported
- public Alternatives ele00000100Alternatives() { return c00000100Alternatives; }
+ public Assignment ele3AssignmentMutter() { return c3AssignmentMutter; }
// not supported
- public Keyword ele000001000KeywordKeyword() { return c000001000KeywordKeyword; }
+ public CrossReference ele30CrossReferenceEStringErwachsener() { return c30CrossReferenceEStringErwachsener; }
// not supported
- public RuleCall ele000001001TerminalRuleCallSTRING() { return c000001001TerminalRuleCallSTRING; }
+ public Assignment ele4AssignmentVater() { return c4AssignmentVater; }
// not supported
- public RuleCall ele00000101TerminalRuleCallID() { return c00000101TerminalRuleCallID; }
+ public CrossReference ele40CrossReferenceEStringErwachsener() { return c40CrossReferenceEStringErwachsener; }
// not supported
- public Assignment ele00001AssignmentMutter() { return c00001AssignmentMutter; }
+ public Assignment ele5AssignmentKinder() { return c5AssignmentKinder; }
// not supported
- public CrossReference ele000010CrossReferenceEStringErwachsener() { return c000010CrossReferenceEStringErwachsener; }
+ public CrossReference ele50CrossReferenceEStringKind() { return c50CrossReferenceEStringKind; }
// not supported
- public Assignment ele0001AssignmentVater() { return c0001AssignmentVater; }
+ public Group ele6Group() { return c6Group; }
// not supported
- public CrossReference ele00010CrossReferenceEStringErwachsener() { return c00010CrossReferenceEStringErwachsener; }
+ public Keyword ele60KeywordComma() { return c60KeywordComma; }
// not supported
- public Assignment ele001AssignmentKinder() { return c001AssignmentKinder; }
+ public Assignment ele61AssignmentKinder() { return c61AssignmentKinder; }
// not supported
- public CrossReference ele0010CrossReferenceEStringKind() { return c0010CrossReferenceEStringKind; }
+ public CrossReference ele610CrossReferenceEStringKind() { return c610CrossReferenceEStringKind; }
// not supported
- public Group ele01Group() { return c01Group; }
-
- // not supported
- public Keyword ele010KeywordComma() { return c010KeywordComma; }
-
- // not supported
- public Assignment ele011AssignmentKinder() { return c011AssignmentKinder; }
-
- // not supported
- public CrossReference ele0110CrossReferenceEStringKind() { return c0110CrossReferenceEStringKind; }
-
- // not supported
- public Keyword ele1KeywordRightParenthesis() { return c1KeywordRightParenthesis; }
+ public Keyword ele7KeywordRightParenthesis() { return c7KeywordRightParenthesis; }
}
public class FarbeElements implements IParserRuleAccess {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Farbe");
private final Assignment cAssignmentWert = (Assignment)rule.eContents().get(1);
private final Alternatives c0Alternatives = (Alternatives)cAssignmentWert.eContents().get(0);
- private final Alternatives c00Alternatives = (Alternatives)c0Alternatives.eContents().get(0);
- private final Alternatives c000Alternatives = (Alternatives)c00Alternatives.eContents().get(0);
- private final Keyword c0000KeywordROT = (Keyword)c000Alternatives.eContents().get(0);
- private final Keyword c0001KeywordBLAU = (Keyword)c000Alternatives.eContents().get(1);
- private final Keyword c001KeywordGELB = (Keyword)c00Alternatives.eContents().get(1);
- private final Keyword c01KeywordGRÜN = (Keyword)c0Alternatives.eContents().get(1);
+ private final Keyword c00KeywordROT = (Keyword)c0Alternatives.eContents().get(0);
+ private final Keyword c01KeywordBLAU = (Keyword)c0Alternatives.eContents().get(1);
+ private final Keyword c02KeywordGELB = (Keyword)c0Alternatives.eContents().get(2);
+ private final Keyword c03KeywordGRÜN = (Keyword)c0Alternatives.eContents().get(3);
// not supported
public ParserRule getRule() { return rule; }
@@ -432,22 +338,16 @@ public class ReferenceGrammarGrammarAccess implements IGrammarAccess {
public Alternatives ele0Alternatives() { return c0Alternatives; }
// not supported
- public Alternatives ele00Alternatives() { return c00Alternatives; }
-
- // not supported
- public Alternatives ele000Alternatives() { return c000Alternatives; }
-
- // not supported
- public Keyword ele0000KeywordROT() { return c0000KeywordROT; }
+ public Keyword ele00KeywordROT() { return c00KeywordROT; }
// not supported
- public Keyword ele0001KeywordBLAU() { return c0001KeywordBLAU; }
+ public Keyword ele01KeywordBLAU() { return c01KeywordBLAU; }
// not supported
- public Keyword ele001KeywordGELB() { return c001KeywordGELB; }
+ public Keyword ele02KeywordGELB() { return c02KeywordGELB; }
// not supported
- public Keyword ele01KeywordGRÜN() { return c01KeywordGRÜN; }
+ public Keyword ele03KeywordGRÜN() { return c03KeywordGRÜN; }
}
public class CustomTypeParserRuleElements implements IParserRuleAccess {
diff --git a/examples/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF_gen b/examples/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF_gen
index e91c3ab..8d387cd 100644
--- a/examples/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF_gen
+++ b/examples/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF_gen
@@ -3,9 +3,8 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.example.domainmodel.ui
Bundle-SymbolicName: org.eclipse.xtext.example.domainmodel.ui
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
-
Require-Bundle: org.eclipse.xtext.ui.core,
org.eclipse.xtext.ui.common,
org.eclipse.ui.editors,
diff --git a/examples/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF_gen b/examples/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF_gen
index 3752b1a..0018258 100644
--- a/examples/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF_gen
+++ b/examples/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.example.domainmodel
Bundle-SymbolicName: org.eclipse.xtext.example.domainmodel
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.example.domainmodel
Require-Bundle: org.eclipse.xtext,
diff --git a/examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/Domainmodel.xmi b/examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/Domainmodel.xmi
index 55d5af6..0f1f111 100644
--- a/examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/Domainmodel.xmi
+++ b/examples/org.eclipse.xtext.example.domainmodel/src-gen/org/eclipse/xtext/example/Domainmodel.xmi
@@ -45,19 +45,13 @@
<type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Package"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="package"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.15"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value="{"/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" cardinality="*" feature="namedElements" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.2"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="package"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.15"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="{"/>
+ <abstractTokens xsi:type="xtext:Assignment" cardinality="*" feature="namedElements" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.2"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="}"/>
</alternatives>
@@ -87,32 +81,24 @@
<type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Entity"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="entity"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Group" cardinality="?">
- <abstractTokens xsi:type="xtext:Keyword" value="extends"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="superType" operator="=">
- <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
- <type metamodel="/0/@metamodelDeclarations.0">
- <type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Entity"/>
- </type>
- </terminal>
- </abstractTokens>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value="{"/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" cardinality="*" feature="features" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.7"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="entity"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Group" cardinality="?">
+ <abstractTokens xsi:type="xtext:Keyword" value="extends"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="superType" operator="=">
+ <terminal xsi:type="xtext:CrossReference" rule="/1/@rules.0">
+ <type metamodel="/0/@metamodelDeclarations.0">
+ <type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Entity"/>
+ </type>
+ </terminal>
</abstractTokens>
</abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="{"/>
+ <abstractTokens xsi:type="xtext:Assignment" cardinality="*" feature="features" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.7"/>
+ </abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="}"/>
</alternatives>
</rules>
@@ -139,15 +125,11 @@
<type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Attribute"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="attr"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value=":"/>
+ <abstractTokens xsi:type="xtext:Keyword" value="attr"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
</abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value=":"/>
<abstractTokens xsi:type="xtext:Assignment" feature="type" operator="=">
<terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
</abstractTokens>
@@ -158,19 +140,13 @@
<type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Reference"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="ref"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value=":"/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Assignment" feature="type" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="ref"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value=":"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="type" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Group" cardinality="?">
<abstractTokens xsi:type="xtext:Keyword" value="opposite"/>
@@ -189,34 +165,24 @@
<type xsi:type="ecore:EClass" href="http://www.example.xtext/Domainmodel#//Operation"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="op"/>
- <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
- </abstractTokens>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value="("/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Group" cardinality="?">
- <abstractTokens xsi:type="xtext:Assignment" feature="params" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.12"/>
- </abstractTokens>
- <abstractTokens xsi:type="xtext:Group" cardinality="*">
- <abstractTokens xsi:type="xtext:Keyword" value=","/>
- <abstractTokens xsi:type="xtext:Assignment" feature="params" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.12"/>
- </abstractTokens>
- </abstractTokens>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="op"/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="name" operator="=">
+ <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="("/>
+ <abstractTokens xsi:type="xtext:Group" cardinality="?">
+ <abstractTokens xsi:type="xtext:Assignment" feature="params" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.12"/>
+ </abstractTokens>
+ <abstractTokens xsi:type="xtext:Group" cardinality="*">
+ <abstractTokens xsi:type="xtext:Keyword" value=","/>
+ <abstractTokens xsi:type="xtext:Assignment" feature="params" operator="+=">
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.12"/>
</abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value=")"/>
</abstractTokens>
- <abstractTokens xsi:type="xtext:Keyword" value=":"/>
</abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value=")"/>
+ <abstractTokens xsi:type="xtext:Keyword" value=":"/>
<abstractTokens xsi:type="xtext:Assignment" feature="type" operator="=">
<terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
</abstractTokens>
@@ -278,37 +244,29 @@
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</type>
<alternatives xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" cardinality="?" value="^"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </groups>
- <groups xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Keyword" value="_"/>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" cardinality="?" value="^"/>
+ <abstractTokens xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="a"/>
+ <right value="z"/>
+ </groups>
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="A"/>
+ <right value="Z"/>
+ </groups>
+ <groups xsi:type="xtext:Keyword" value="_"/>
</abstractTokens>
<abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </groups>
- <groups xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </groups>
- </groups>
- <groups xsi:type="xtext:Keyword" value="_"/>
+ <groups xsi:type="xtext:CharacterRange">
+ <left value="a"/>
+ <right value="z"/>
</groups>
<groups xsi:type="xtext:CharacterRange">
+ <left value="A"/>
+ <right value="Z"/>
+ </groups>
+ <groups xsi:type="xtext:Keyword" value="_"/>
+ <groups xsi:type="xtext:CharacterRange">
<left value="0"/>
<right value="9"/>
</groups>
@@ -330,80 +288,52 @@
</type>
<alternatives xsi:type="xtext:Alternatives">
<groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
- <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="\"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="b"/>
- <groups xsi:type="xtext:Keyword" value="t"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="n"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="f"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="r"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="'"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="\"/>
- </abstractTokens>
- </groups>
- <groups xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="\"/>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </terminal>
- </groups>
- </abstractTokens>
+ <abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
+ <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
+ <groups xsi:type="xtext:Group">
+ <abstractTokens xsi:type="xtext:Keyword" value="\"/>
+ <abstractTokens xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="b"/>
+ <groups xsi:type="xtext:Keyword" value="t"/>
+ <groups xsi:type="xtext:Keyword" value="n"/>
+ <groups xsi:type="xtext:Keyword" value="f"/>
+ <groups xsi:type="xtext:Keyword" value="r"/>
+ <groups xsi:type="xtext:Keyword" value="&quot;"/>
+ <groups xsi:type="xtext:Keyword" value="'"/>
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ </abstractTokens>
+ </groups>
+ <groups xsi:type="xtext:NegatedToken">
+ <terminal xsi:type="xtext:Alternatives">
+ <groups xsi:type="xtext:Keyword" value="\"/>
+ <groups xsi:type="xtext:Keyword" value="&quot;"/>
+ </terminal>
+ </groups>
</abstractTokens>
<abstractTokens xsi:type="xtext:Keyword" value="&quot;"/>
</groups>
<groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="'"/>
- <abstractTokens xsi:type="xtext:Alternatives" cardinality="*">
- <groups xsi:type="xtext:Group">
- <abstractTokens xsi:type="xtext:Keyword" value="\"/>
- <abstractTokens xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="b"/>
- <groups xsi:type="xtext:Keyword" value="t"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="n"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="f"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="r"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="&quot;"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="'"/>
- </groups>
- <groups xsi:type="xtext:Keyword" value="\"/>
- </abstractTokens>
- </groups>
- <groups xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <groups xsi:type="xtext:Keyword" value="\