diff --git a/workspace/fr.n7.xtext.game/.classpath b/workspace/fr.n7.game.xtext.ide/.classpath
similarity index 100%
rename from workspace/fr.n7.xtext.game/.classpath
rename to workspace/fr.n7.game.xtext.ide/.classpath
diff --git a/workspace/fr.n7.xtext.game/.gitignore b/workspace/fr.n7.game.xtext.ide/.gitignore
similarity index 100%
rename from workspace/fr.n7.xtext.game/.gitignore
rename to workspace/fr.n7.game.xtext.ide/.gitignore
diff --git a/workspace/fr.n7.xtext.game/.project b/workspace/fr.n7.game.xtext.ide/.project
similarity index 56%
rename from workspace/fr.n7.xtext.game/.project
rename to workspace/fr.n7.game.xtext.ide/.project
index b4b4ee7..e145f54 100644
--- a/workspace/fr.n7.xtext.game/.project
+++ b/workspace/fr.n7.game.xtext.ide/.project
@@ -1,31 +1,10 @@
- fr.n7.xtext.game
+ fr.n7.game.xtext.ide
-
- org.eclipse.ocl.pivot.ui.oclbuilder
-
-
- disabledExtensions
- *,essentialocl
-
-
- disabledPaths
- bin/**,target/**
-
-
- enabledExtensions
- ecore,ocl,oclinecore,oclstdlib,uml
-
-
- enabledPaths
- **
-
-
-
org.eclipse.xtext.ui.shared.xtextBuilder
@@ -51,6 +30,5 @@
org.eclipse.xtext.ui.shared.xtextNature
org.eclipse.jdt.core.javanature
org.eclipse.pde.PluginNature
- org.eclipse.ocl.pivot.ui.oclnature
diff --git a/workspace/fr.n7.xtext.game/.settings/org.eclipse.core.resources.prefs b/workspace/fr.n7.game.xtext.ide/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from workspace/fr.n7.xtext.game/.settings/org.eclipse.core.resources.prefs
rename to workspace/fr.n7.game.xtext.ide/.settings/org.eclipse.core.resources.prefs
diff --git a/workspace/fr.n7.xtext.game/.settings/org.eclipse.jdt.core.prefs b/workspace/fr.n7.game.xtext.ide/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from workspace/fr.n7.xtext.game/.settings/org.eclipse.jdt.core.prefs
rename to workspace/fr.n7.game.xtext.ide/.settings/org.eclipse.jdt.core.prefs
diff --git a/workspace/fr.n7.game.xtext.ide/META-INF/MANIFEST.MF b/workspace/fr.n7.game.xtext.ide/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..50ebc27
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: fr.n7.game.xtext.ide
+Bundle-ManifestVersion: 2
+Bundle-Name: fr.n7.game.xtext.ide
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: fr.n7.game.xtext.ide; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: fr.n7.game.xtext,
+ org.eclipse.xtext.ide,
+ org.eclipse.xtext.xbase.ide,
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Export-Package: fr.n7.game.xtext.ide.contentassist.antlr.internal,
+ fr.n7.game.xtext.ide.contentassist.antlr
diff --git a/workspace/fr.n7.game.xtext.ide/build.properties b/workspace/fr.n7.game.xtext.ide/build.properties
new file mode 100644
index 0000000..5c6bbf9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = .,\
+ META-INF/
+bin.excludes = **/*.xtend
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/workspace/fr.n7.game.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
new file mode 100644
index 0000000..0e4e247
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
@@ -0,0 +1 @@
+fr.n7.game.xtext.ide.GameIdeSetup
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/AbstractGameIdeModule.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/AbstractGameIdeModule.java
new file mode 100644
index 0000000..8826632
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/AbstractGameIdeModule.java
@@ -0,0 +1,60 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ide;
+
+import com.google.inject.Binder;
+import com.google.inject.name.Names;
+import fr.n7.game.xtext.ide.contentassist.antlr.GameParser;
+import fr.n7.game.xtext.ide.contentassist.antlr.internal.InternalGameLexer;
+import org.eclipse.xtext.ide.DefaultIdeModule;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
+import org.eclipse.xtext.ide.server.rename.IRenameService2;
+import org.eclipse.xtext.ide.server.rename.RenameService2;
+
+/**
+ * Manual modifications go to {@link GameIdeModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractGameIdeModule extends DefaultIdeModule {
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+ .to(InternalGameLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IContentAssistParser> bindIContentAssistParser() {
+ return GameParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
+ return AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends IPrefixMatcher> bindIPrefixMatcher() {
+ return FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameService2> bindIRenameService2() {
+ return RenameService2.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameStrategy2> bindIRenameStrategy2() {
+ return IRenameStrategy2.DefaultImpl.class;
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java
new file mode 100644
index 0000000..10a1298
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/GameParser.java
@@ -0,0 +1,241 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ide.contentassist.antlr;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import fr.n7.game.xtext.ide.contentassist.antlr.internal.InternalGameParser;
+import fr.n7.game.xtext.services.GameGrammarAccess;
+import java.util.Map;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
+
+public class GameParser extends AbstractContentAssistParser {
+
+ @Singleton
+ public static final class NameMappings {
+
+ private final Map mappings;
+
+ @Inject
+ public NameMappings(GameGrammarAccess grammarAccess) {
+ ImmutableMap.Builder builder = ImmutableMap.builder();
+ init(builder, grammarAccess);
+ this.mappings = builder.build();
+ }
+
+ public String getRuleName(AbstractElement element) {
+ return mappings.get(element);
+ }
+
+ private static void init(ImmutableMap.Builder builder, GameGrammarAccess grammarAccess) {
+ builder.put(grammarAccess.getConditionTestAccess().getAlternatives(), "rule__ConditionTest__Alternatives");
+ builder.put(grammarAccess.getComparateurAccess().getAlternatives(), "rule__Comparateur__Alternatives");
+ builder.put(grammarAccess.getJeuAccess().getGroup(), "rule__Jeu__Group__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_12(), "rule__Jeu__Group_12__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_12_1(), "rule__Jeu__Group_12_1__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_18(), "rule__Jeu__Group_18__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_18_1(), "rule__Jeu__Group_18_1__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_24(), "rule__Jeu__Group_24__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_24_1(), "rule__Jeu__Group_24_1__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_30(), "rule__Jeu__Group_30__0");
+ builder.put(grammarAccess.getJeuAccess().getGroup_30_1(), "rule__Jeu__Group_30_1__0");
+ builder.put(grammarAccess.getExplorateurAccess().getGroup(), "rule__Explorateur__Group__0");
+ builder.put(grammarAccess.getExplorateurAccess().getGroup_8(), "rule__Explorateur__Group_8__0");
+ builder.put(grammarAccess.getExplorateurAccess().getGroup_8_1(), "rule__Explorateur__Group_8_1__0");
+ builder.put(grammarAccess.getExplorateurAccess().getGroup_14(), "rule__Explorateur__Group_14__0");
+ builder.put(grammarAccess.getExplorateurAccess().getGroup_14_1(), "rule__Explorateur__Group_14_1__0");
+ builder.put(grammarAccess.getTerritoireAccess().getGroup(), "rule__Territoire__Group__0");
+ builder.put(grammarAccess.getTerritoireAccess().getGroup_4(), "rule__Territoire__Group_4__0");
+ builder.put(grammarAccess.getTerritoireAccess().getGroup_4_1(), "rule__Territoire__Group_4_1__0");
+ builder.put(grammarAccess.getTerritoireAccess().getGroup_10(), "rule__Territoire__Group_10__0");
+ builder.put(grammarAccess.getTerritoireAccess().getGroup_10_1(), "rule__Territoire__Group_10_1__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup(), "rule__Lieu__Group__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_20(), "rule__Lieu__Group_20__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_20_1(), "rule__Lieu__Group_20_1__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_27(), "rule__Lieu__Group_27__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_33(), "rule__Lieu__Group_33__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_33_1(), "rule__Lieu__Group_33_1__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_39(), "rule__Lieu__Group_39__0");
+ builder.put(grammarAccess.getLieuAccess().getGroup_39_1(), "rule__Lieu__Group_39_1__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup(), "rule__Chemin__Group__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_24(), "rule__Chemin__Group_24__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_24_1(), "rule__Chemin__Group_24_1__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_30(), "rule__Chemin__Group_30__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_30_1(), "rule__Chemin__Group_30_1__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_36(), "rule__Chemin__Group_36__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_36_1(), "rule__Chemin__Group_36_1__0");
+ builder.put(grammarAccess.getCheminAccess().getGroup_43(), "rule__Chemin__Group_43__0");
+ builder.put(grammarAccess.getObjetAccess().getGroup(), "rule__Objet__Group__0");
+ builder.put(grammarAccess.getObjetAccess().getGroup_17(), "rule__Objet__Group_17__0");
+ builder.put(grammarAccess.getTransformationAccess().getGroup(), "rule__Transformation__Group__0");
+ builder.put(grammarAccess.getTransformationAccess().getGroup_8(), "rule__Transformation__Group_8__0");
+ builder.put(grammarAccess.getTransformationAccess().getGroup_8_1(), "rule__Transformation__Group_8_1__0");
+ builder.put(grammarAccess.getTransformationAccess().getGroup_14(), "rule__Transformation__Group_14__0");
+ builder.put(grammarAccess.getTransformationAccess().getGroup_14_1(), "rule__Transformation__Group_14_1__0");
+ builder.put(grammarAccess.getConnaissanceAccess().getGroup(), "rule__Connaissance__Group__0");
+ builder.put(grammarAccess.getConnaissanceAccess().getGroup_13(), "rule__Connaissance__Group_13__0");
+ builder.put(grammarAccess.getPersonneAccess().getGroup(), "rule__Personne__Group__0");
+ builder.put(grammarAccess.getPersonneAccess().getGroup_16(), "rule__Personne__Group_16__0");
+ builder.put(grammarAccess.getPersonneAccess().getGroup_16_1(), "rule__Personne__Group_16_1__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup(), "rule__Interaction__Group__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_8(), "rule__Interaction__Group_8__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_8_1(), "rule__Interaction__Group_8_1__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_14(), "rule__Interaction__Group_14__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_14_1(), "rule__Interaction__Group_14_1__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_20(), "rule__Interaction__Group_20__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_20_1(), "rule__Interaction__Group_20_1__0");
+ builder.put(grammarAccess.getInteractionAccess().getGroup_27(), "rule__Interaction__Group_27__0");
+ builder.put(grammarAccess.getActionAccess().getGroup(), "rule__Action__Group__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_12(), "rule__Action__Group_12__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_12_1(), "rule__Action__Group_12_1__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_18(), "rule__Action__Group_18__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_18_1(), "rule__Action__Group_18_1__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_24(), "rule__Action__Group_24__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_24_1(), "rule__Action__Group_24_1__0");
+ builder.put(grammarAccess.getActionAccess().getGroup_31(), "rule__Action__Group_31__0");
+ builder.put(grammarAccess.getDescriptionAccess().getGroup(), "rule__Description__Group__0");
+ builder.put(grammarAccess.getConditionAccess().getGroup(), "rule__Condition__Group__0");
+ builder.put(grammarAccess.getConditionAccess().getGroup_1(), "rule__Condition__Group_1__0");
+ builder.put(grammarAccess.getConditionEtAccess().getGroup(), "rule__ConditionEt__Group__0");
+ builder.put(grammarAccess.getConditionEtAccess().getGroup_1(), "rule__ConditionEt__Group_1__0");
+ builder.put(grammarAccess.getNOTConditionConnaissanceAccess().getGroup(), "rule__NOTConditionConnaissance__Group__0");
+ builder.put(grammarAccess.getConditionObjetAccess().getGroup(), "rule__ConditionObjet__Group__0");
+ builder.put(grammarAccess.getJeuAccess().getExplorateurAssignment_3(), "rule__Jeu__ExplorateurAssignment_3");
+ builder.put(grammarAccess.getJeuAccess().getTerritoireAssignment_7(), "rule__Jeu__TerritoireAssignment_7");
+ builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_12_0(), "rule__Jeu__ObjetsAssignment_12_0");
+ builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1(), "rule__Jeu__ObjetsAssignment_12_1_1");
+ builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0(), "rule__Jeu__ConnaissancesAssignment_18_0");
+ builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1(), "rule__Jeu__ConnaissancesAssignment_18_1_1");
+ builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0(), "rule__Jeu__PersonnesAssignment_24_0");
+ builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1(), "rule__Jeu__PersonnesAssignment_24_1_1");
+ builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0(), "rule__Jeu__TransformationsAssignment_30_0");
+ builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1(), "rule__Jeu__TransformationsAssignment_30_1_1");
+ builder.put(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3(), "rule__Explorateur__TailleInventaireAssignment_3");
+ builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0(), "rule__Explorateur__ConnaissancesAssignment_8_0");
+ builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1(), "rule__Explorateur__ConnaissancesAssignment_8_1_1");
+ builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0(), "rule__Explorateur__ObjetsAssignment_14_0");
+ builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1(), "rule__Explorateur__ObjetsAssignment_14_1_1");
+ builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0(), "rule__Territoire__LieuxAssignment_4_0");
+ builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1(), "rule__Territoire__LieuxAssignment_4_1_1");
+ builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0(), "rule__Territoire__CheminsAssignment_10_0");
+ builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1(), "rule__Territoire__CheminsAssignment_10_1_1");
+ builder.put(grammarAccess.getLieuAccess().getNomAssignment_3(), "rule__Lieu__NomAssignment_3");
+ builder.put(grammarAccess.getLieuAccess().getDeposableAssignment_7(), "rule__Lieu__DeposableAssignment_7");
+ builder.put(grammarAccess.getLieuAccess().getDepartAssignment_11(), "rule__Lieu__DepartAssignment_11");
+ builder.put(grammarAccess.getLieuAccess().getFinAssignment_15(), "rule__Lieu__FinAssignment_15");
+ builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0(), "rule__Lieu__PersonnesAssignment_20_0");
+ builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1(), "rule__Lieu__PersonnesAssignment_20_1_1");
+ builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_26(), "rule__Lieu__DescriptionsAssignment_26");
+ builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1(), "rule__Lieu__DescriptionsAssignment_27_1");
+ builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_33_0(), "rule__Lieu__ObjetsAssignment_33_0");
+ builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1(), "rule__Lieu__ObjetsAssignment_33_1_1");
+ builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0(), "rule__Lieu__ConnaissancesAssignment_39_0");
+ builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1(), "rule__Lieu__ConnaissancesAssignment_39_1_1");
+ builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_3(), "rule__Chemin__LieuInAssignment_3");
+ builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_7(), "rule__Chemin__LieuOutAssignment_7");
+ builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_11(), "rule__Chemin__OuvertAssignment_11");
+ builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_15(), "rule__Chemin__VisibleAssignment_15");
+ builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_19(), "rule__Chemin__ObligatoireAssignment_19");
+ builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0(), "rule__Chemin__ConnaissancesAssignment_24_0");
+ builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1(), "rule__Chemin__ConnaissancesAssignment_24_1_1");
+ builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0(), "rule__Chemin__ObjetsRecusAssignment_30_0");
+ builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1(), "rule__Chemin__ObjetsRecusAssignment_30_1_1");
+ builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0(), "rule__Chemin__ObjetsConsoAssignment_36_0");
+ builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1(), "rule__Chemin__ObjetsConsoAssignment_36_1_1");
+ builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_42(), "rule__Chemin__DescriptionsAssignment_42");
+ builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1(), "rule__Chemin__DescriptionsAssignment_43_1");
+ builder.put(grammarAccess.getObjetAccess().getNomAssignment_3(), "rule__Objet__NomAssignment_3");
+ builder.put(grammarAccess.getObjetAccess().getTailleAssignment_7(), "rule__Objet__TailleAssignment_7");
+ builder.put(grammarAccess.getObjetAccess().getVisibleAssignment_11(), "rule__Objet__VisibleAssignment_11");
+ builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_16(), "rule__Objet__DescriptionsAssignment_16");
+ builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1(), "rule__Objet__DescriptionsAssignment_17_1");
+ builder.put(grammarAccess.getTransformationAccess().getConditionAssignment_3(), "rule__Transformation__ConditionAssignment_3");
+ builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0(), "rule__Transformation__ObjetsInAssignment_8_0");
+ builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1(), "rule__Transformation__ObjetsInAssignment_8_1_1");
+ builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0(), "rule__Transformation__ObjetsOutAssignment_14_0");
+ builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1(), "rule__Transformation__ObjetsOutAssignment_14_1_1");
+ builder.put(grammarAccess.getConnaissanceAccess().getNomAssignment_3(), "rule__Connaissance__NomAssignment_3");
+ builder.put(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7(), "rule__Connaissance__VisibleAssignment_7");
+ builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12(), "rule__Connaissance__DescriptionsAssignment_12");
+ builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1(), "rule__Connaissance__DescriptionsAssignment_13_1");
+ builder.put(grammarAccess.getPersonneAccess().getNomAssignment_3(), "rule__Personne__NomAssignment_3");
+ builder.put(grammarAccess.getPersonneAccess().getVisibleAssignment_7(), "rule__Personne__VisibleAssignment_7");
+ builder.put(grammarAccess.getPersonneAccess().getObligatoireAssignment_11(), "rule__Personne__ObligatoireAssignment_11");
+ builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0(), "rule__Personne__InteractionsAssignment_16_0");
+ builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1(), "rule__Personne__InteractionsAssignment_16_1_1");
+ builder.put(grammarAccess.getInteractionAccess().getVisibleAssignment_3(), "rule__Interaction__VisibleAssignment_3");
+ builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0(), "rule__Interaction__ConnaissancesAssignment_8_0");
+ builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1(), "rule__Interaction__ConnaissancesAssignment_8_1_1");
+ builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0(), "rule__Interaction__ObjetsRecusAssignment_14_0");
+ builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1(), "rule__Interaction__ObjetsRecusAssignment_14_1_1");
+ builder.put(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0(), "rule__Interaction__ObjetsConsoAssignment_20_0");
+ builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1(), "rule__Interaction__ObjetsRecusAssignment_20_1_1");
+ builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_26(), "rule__Interaction__ActionsAssignment_26");
+ builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_27_1(), "rule__Interaction__ActionsAssignment_27_1");
+ builder.put(grammarAccess.getActionAccess().getVisibleAssignment_3(), "rule__Action__VisibleAssignment_3");
+ builder.put(grammarAccess.getActionAccess().getFinInteractionAssignment_7(), "rule__Action__FinInteractionAssignment_7");
+ builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0(), "rule__Action__ConnaissancesAssignment_12_0");
+ builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1(), "rule__Action__ConnaissancesAssignment_12_1_1");
+ builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0(), "rule__Action__ObjetsRecusAssignment_18_0");
+ builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1(), "rule__Action__ObjetsRecusAssignment_18_1_1");
+ builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0(), "rule__Action__ObjetsConsoAssignment_24_0");
+ builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1(), "rule__Action__ObjetsConsoAssignment_24_1_1");
+ builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_30(), "rule__Action__DescriptionsAssignment_30");
+ builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1(), "rule__Action__DescriptionsAssignment_31_1");
+ builder.put(grammarAccess.getDescriptionAccess().getTexteAssignment_3(), "rule__Description__TexteAssignment_3");
+ builder.put(grammarAccess.getDescriptionAccess().getConditionAssignment_7(), "rule__Description__ConditionAssignment_7");
+ builder.put(grammarAccess.getConditionAccess().getConditionAssignment_0(), "rule__Condition__ConditionAssignment_0");
+ builder.put(grammarAccess.getConditionAccess().getConditionAssignment_1_1(), "rule__Condition__ConditionAssignment_1_1");
+ builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0(), "rule__ConditionEt__ConditionTestAssignment_0");
+ builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1(), "rule__ConditionEt__ConditionTestAssignment_1_1");
+ builder.put(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment(), "rule__ConditionConnaissance__ConnaissanceAssignment");
+ builder.put(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1(), "rule__NOTConditionConnaissance__ConnaissanceAssignment_1");
+ builder.put(grammarAccess.getConditionObjetAccess().getObjetAssignment_0(), "rule__ConditionObjet__ObjetAssignment_0");
+ builder.put(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1(), "rule__ConditionObjet__ComparateurAssignment_1");
+ builder.put(grammarAccess.getConditionObjetAccess().getNombreAssignment_2(), "rule__ConditionObjet__NombreAssignment_2");
+ builder.put(grammarAccess.getNomAccess().getNomAssignment(), "rule__Nom__NomAssignment");
+ }
+ }
+
+ @Inject
+ private NameMappings nameMappings;
+
+ @Inject
+ private GameGrammarAccess grammarAccess;
+
+ @Override
+ protected InternalGameParser createParser() {
+ InternalGameParser result = new InternalGameParser(null);
+ result.setGrammarAccess(grammarAccess);
+ return result;
+ }
+
+ @Override
+ protected String getRuleName(AbstractElement element) {
+ return nameMappings.getRuleName(element);
+ }
+
+ @Override
+ protected String[] getInitialHiddenTokens() {
+ return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+ }
+
+ public GameGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(GameGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ public NameMappings getNameMappings() {
+ return nameMappings;
+ }
+
+ public void setNameMappings(NameMappings nameMappings) {
+ this.nameMappings = nameMappings;
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/PartialGameContentAssistParser.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/PartialGameContentAssistParser.java
new file mode 100644
index 0000000..f88c3a0
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/PartialGameContentAssistParser.java
@@ -0,0 +1,33 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ide.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.xtext.AbstractRule;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.util.PolymorphicDispatcher;
+
+public class PartialGameContentAssistParser extends GameParser {
+
+ private AbstractRule rule;
+
+ @Override
+ public void initializeFor(AbstractRule rule) {
+ this.rule = rule;
+ }
+
+ @Override
+ protected Collection getFollowElements(AbstractInternalContentAssistParser parser) {
+ if (rule == null || rule.eIsProxy())
+ return Collections.emptyList();
+ String methodName = "entryRule" + rule.getName();
+ PolymorphicDispatcher> dispatcher =
+ new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser));
+ dispatcher.invoke();
+ return parser.getFollowElements();
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g
new file mode 100644
index 0000000..942b264
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.g
@@ -0,0 +1,13236 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+grammar InternalGame;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+}
+
+@lexer::header {
+package fr.n7.game.xtext.ide.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import.
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package fr.n7.game.xtext.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import fr.n7.game.xtext.services.GameGrammarAccess;
+
+}
+@parser::members {
+ private GameGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(GameGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+}
+
+// Entry rule entryRuleJeu
+entryRuleJeu
+:
+{ before(grammarAccess.getJeuRule()); }
+ ruleJeu
+{ after(grammarAccess.getJeuRule()); }
+ EOF
+;
+
+// Rule Jeu
+ruleJeu
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getJeuAccess().getGroup()); }
+ (rule__Jeu__Group__0)
+ { after(grammarAccess.getJeuAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleExplorateur
+entryRuleExplorateur
+:
+{ before(grammarAccess.getExplorateurRule()); }
+ ruleExplorateur
+{ after(grammarAccess.getExplorateurRule()); }
+ EOF
+;
+
+// Rule Explorateur
+ruleExplorateur
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getExplorateurAccess().getGroup()); }
+ (rule__Explorateur__Group__0)
+ { after(grammarAccess.getExplorateurAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleTerritoire
+entryRuleTerritoire
+:
+{ before(grammarAccess.getTerritoireRule()); }
+ ruleTerritoire
+{ after(grammarAccess.getTerritoireRule()); }
+ EOF
+;
+
+// Rule Territoire
+ruleTerritoire
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getTerritoireAccess().getGroup()); }
+ (rule__Territoire__Group__0)
+ { after(grammarAccess.getTerritoireAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleLieu
+entryRuleLieu
+:
+{ before(grammarAccess.getLieuRule()); }
+ ruleLieu
+{ after(grammarAccess.getLieuRule()); }
+ EOF
+;
+
+// Rule Lieu
+ruleLieu
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getLieuAccess().getGroup()); }
+ (rule__Lieu__Group__0)
+ { after(grammarAccess.getLieuAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleChemin
+entryRuleChemin
+:
+{ before(grammarAccess.getCheminRule()); }
+ ruleChemin
+{ after(grammarAccess.getCheminRule()); }
+ EOF
+;
+
+// Rule Chemin
+ruleChemin
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCheminAccess().getGroup()); }
+ (rule__Chemin__Group__0)
+ { after(grammarAccess.getCheminAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjet
+entryRuleObjet
+:
+{ before(grammarAccess.getObjetRule()); }
+ ruleObjet
+{ after(grammarAccess.getObjetRule()); }
+ EOF
+;
+
+// Rule Objet
+ruleObjet
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getObjetAccess().getGroup()); }
+ (rule__Objet__Group__0)
+ { after(grammarAccess.getObjetAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleTransformation
+entryRuleTransformation
+:
+{ before(grammarAccess.getTransformationRule()); }
+ ruleTransformation
+{ after(grammarAccess.getTransformationRule()); }
+ EOF
+;
+
+// Rule Transformation
+ruleTransformation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getTransformationAccess().getGroup()); }
+ (rule__Transformation__Group__0)
+ { after(grammarAccess.getTransformationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConnaissance
+entryRuleConnaissance
+:
+{ before(grammarAccess.getConnaissanceRule()); }
+ ruleConnaissance
+{ after(grammarAccess.getConnaissanceRule()); }
+ EOF
+;
+
+// Rule Connaissance
+ruleConnaissance
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConnaissanceAccess().getGroup()); }
+ (rule__Connaissance__Group__0)
+ { after(grammarAccess.getConnaissanceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRulePersonne
+entryRulePersonne
+:
+{ before(grammarAccess.getPersonneRule()); }
+ rulePersonne
+{ after(grammarAccess.getPersonneRule()); }
+ EOF
+;
+
+// Rule Personne
+rulePersonne
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getPersonneAccess().getGroup()); }
+ (rule__Personne__Group__0)
+ { after(grammarAccess.getPersonneAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleInteraction
+entryRuleInteraction
+:
+{ before(grammarAccess.getInteractionRule()); }
+ ruleInteraction
+{ after(grammarAccess.getInteractionRule()); }
+ EOF
+;
+
+// Rule Interaction
+ruleInteraction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getInteractionAccess().getGroup()); }
+ (rule__Interaction__Group__0)
+ { after(grammarAccess.getInteractionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleAction
+entryRuleAction
+:
+{ before(grammarAccess.getActionRule()); }
+ ruleAction
+{ after(grammarAccess.getActionRule()); }
+ EOF
+;
+
+// Rule Action
+ruleAction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getActionAccess().getGroup()); }
+ (rule__Action__Group__0)
+ { after(grammarAccess.getActionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDescription
+entryRuleDescription
+:
+{ before(grammarAccess.getDescriptionRule()); }
+ ruleDescription
+{ after(grammarAccess.getDescriptionRule()); }
+ EOF
+;
+
+// Rule Description
+ruleDescription
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getDescriptionAccess().getGroup()); }
+ (rule__Description__Group__0)
+ { after(grammarAccess.getDescriptionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCondition
+entryRuleCondition
+:
+{ before(grammarAccess.getConditionRule()); }
+ ruleCondition
+{ after(grammarAccess.getConditionRule()); }
+ EOF
+;
+
+// Rule Condition
+ruleCondition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConditionAccess().getGroup()); }
+ (rule__Condition__Group__0)
+ { after(grammarAccess.getConditionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConditionEt
+entryRuleConditionEt
+:
+{ before(grammarAccess.getConditionEtRule()); }
+ ruleConditionEt
+{ after(grammarAccess.getConditionEtRule()); }
+ EOF
+;
+
+// Rule ConditionEt
+ruleConditionEt
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConditionEtAccess().getGroup()); }
+ (rule__ConditionEt__Group__0)
+ { after(grammarAccess.getConditionEtAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConditionTest
+entryRuleConditionTest
+:
+{ before(grammarAccess.getConditionTestRule()); }
+ ruleConditionTest
+{ after(grammarAccess.getConditionTestRule()); }
+ EOF
+;
+
+// Rule ConditionTest
+ruleConditionTest
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConditionTestAccess().getAlternatives()); }
+ (rule__ConditionTest__Alternatives)
+ { after(grammarAccess.getConditionTestAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConditionConnaissance
+entryRuleConditionConnaissance
+:
+{ before(grammarAccess.getConditionConnaissanceRule()); }
+ ruleConditionConnaissance
+{ after(grammarAccess.getConditionConnaissanceRule()); }
+ EOF
+;
+
+// Rule ConditionConnaissance
+ruleConditionConnaissance
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); }
+ (rule__ConditionConnaissance__ConnaissanceAssignment)
+ { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleNOTConditionConnaissance
+entryRuleNOTConditionConnaissance
+:
+{ before(grammarAccess.getNOTConditionConnaissanceRule()); }
+ ruleNOTConditionConnaissance
+{ after(grammarAccess.getNOTConditionConnaissanceRule()); }
+ EOF
+;
+
+// Rule NOTConditionConnaissance
+ruleNOTConditionConnaissance
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getNOTConditionConnaissanceAccess().getGroup()); }
+ (rule__NOTConditionConnaissance__Group__0)
+ { after(grammarAccess.getNOTConditionConnaissanceAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleConditionObjet
+entryRuleConditionObjet
+:
+{ before(grammarAccess.getConditionObjetRule()); }
+ ruleConditionObjet
+{ after(grammarAccess.getConditionObjetRule()); }
+ EOF
+;
+
+// Rule ConditionObjet
+ruleConditionObjet
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getConditionObjetAccess().getGroup()); }
+ (rule__ConditionObjet__Group__0)
+ { after(grammarAccess.getConditionObjetAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleComparateur
+entryRuleComparateur
+:
+{ before(grammarAccess.getComparateurRule()); }
+ ruleComparateur
+{ after(grammarAccess.getComparateurRule()); }
+ EOF
+;
+
+// Rule Comparateur
+ruleComparateur
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getComparateurAccess().getAlternatives()); }
+ (rule__Comparateur__Alternatives)
+ { after(grammarAccess.getComparateurAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleNom
+entryRuleNom
+:
+{ before(grammarAccess.getNomRule()); }
+ ruleNom
+{ after(grammarAccess.getNomRule()); }
+ EOF
+;
+
+// Rule Nom
+ruleNom
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getNomAccess().getNomAssignment()); }
+ (rule__Nom__NomAssignment)
+ { after(grammarAccess.getNomAccess().getNomAssignment()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionTest__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0()); }
+ ruleConditionConnaissance
+ { after(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1()); }
+ ruleNOTConditionConnaissance
+ { after(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); }
+ ruleConditionObjet
+ { after(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConditionTestAccess().getTrueKeyword_3()); }
+ 'true'
+ { after(grammarAccess.getConditionTestAccess().getTrueKeyword_3()); }
+ )
+ |
+ (
+ { before(grammarAccess.getConditionTestAccess().getFalseKeyword_4()); }
+ 'false'
+ { after(grammarAccess.getConditionTestAccess().getFalseKeyword_4()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Comparateur__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); }
+ '<'
+ { after(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); }
+ '>'
+ { after(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); }
+ '=='
+ { after(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); }
+ '<='
+ { after(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); }
+ '>='
+ { after(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); }
+ '!='
+ { after(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__0__Impl
+ rule__Jeu__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__1__Impl
+ rule__Jeu__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); }
+ '"Explorateur"'
+ { after(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__2__Impl
+ rule__Jeu__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__3__Impl
+ rule__Jeu__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); }
+ (rule__Jeu__ExplorateurAssignment_3)
+ { after(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__4__Impl
+ rule__Jeu__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__5__Impl
+ rule__Jeu__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); }
+ '"Territoire"'
+ { after(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__6__Impl
+ rule__Jeu__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__7__Impl
+ rule__Jeu__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); }
+ (rule__Jeu__TerritoireAssignment_7)
+ { after(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__8__Impl
+ rule__Jeu__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__9__Impl
+ rule__Jeu__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getObjetsKeyword_9()); }
+ '"Objets"'
+ { after(grammarAccess.getJeuAccess().getObjetsKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__10__Impl
+ rule__Jeu__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__11__Impl
+ rule__Jeu__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); }
+ '['
+ { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__12__Impl
+ rule__Jeu__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_12()); }
+ (rule__Jeu__Group_12__0)?
+ { after(grammarAccess.getJeuAccess().getGroup_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__13__Impl
+ rule__Jeu__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); }
+ ']'
+ { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__14__Impl
+ rule__Jeu__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_14()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__15__Impl
+ rule__Jeu__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); }
+ '"Connaissances"'
+ { after(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__16__Impl
+ rule__Jeu__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_16()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__17__Impl
+ rule__Jeu__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); }
+ '['
+ { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__18__Impl
+ rule__Jeu__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_18()); }
+ (rule__Jeu__Group_18__0)?
+ { after(grammarAccess.getJeuAccess().getGroup_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__19__Impl
+ rule__Jeu__Group__20
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); }
+ ']'
+ { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__20
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__20__Impl
+ rule__Jeu__Group__21
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__20__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_20()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_20()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__21
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__21__Impl
+ rule__Jeu__Group__22
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__21__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); }
+ '"Personnes"'
+ { after(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__22
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__22__Impl
+ rule__Jeu__Group__23
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__22__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_22()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_22()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__23
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__23__Impl
+ rule__Jeu__Group__24
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__23__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); }
+ '['
+ { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__24
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__24__Impl
+ rule__Jeu__Group__25
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__24__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_24()); }
+ (rule__Jeu__Group_24__0)?
+ { after(grammarAccess.getJeuAccess().getGroup_24()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__25
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__25__Impl
+ rule__Jeu__Group__26
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__25__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); }
+ ']'
+ { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__26__Impl
+ rule__Jeu__Group__27
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__26__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_26()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_26()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__27
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__27__Impl
+ rule__Jeu__Group__28
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__27__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); }
+ '"Transformations"'
+ { after(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__28
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__28__Impl
+ rule__Jeu__Group__29
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__28__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getColonKeyword_28()); }
+ ':'
+ { after(grammarAccess.getJeuAccess().getColonKeyword_28()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__29
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__29__Impl
+ rule__Jeu__Group__30
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__29__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); }
+ '['
+ { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__30
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__30__Impl
+ rule__Jeu__Group__31
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__30__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_30()); }
+ (rule__Jeu__Group_30__0)?
+ { after(grammarAccess.getJeuAccess().getGroup_30()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__31
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__31__Impl
+ rule__Jeu__Group__32
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__31__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); }
+ ']'
+ { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__32
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group__32__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group__32__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); }
+ '}'
+ { after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_12__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_12__0__Impl
+ rule__Jeu__Group_12__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); }
+ (rule__Jeu__ObjetsAssignment_12_0)
+ { after(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_12__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_12_1()); }
+ (rule__Jeu__Group_12_1__0)*
+ { after(grammarAccess.getJeuAccess().getGroup_12_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_12_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_12_1__0__Impl
+ rule__Jeu__Group_12_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_12_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_12_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1()); }
+ (rule__Jeu__ObjetsAssignment_12_1_1)
+ { after(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_18__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_18__0__Impl
+ rule__Jeu__Group_18__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); }
+ (rule__Jeu__ConnaissancesAssignment_18_0)
+ { after(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_18__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_18_1()); }
+ (rule__Jeu__Group_18_1__0)*
+ { after(grammarAccess.getJeuAccess().getGroup_18_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_18_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_18_1__0__Impl
+ rule__Jeu__Group_18_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_18_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_18_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1()); }
+ (rule__Jeu__ConnaissancesAssignment_18_1_1)
+ { after(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_24__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_24__0__Impl
+ rule__Jeu__Group_24__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); }
+ (rule__Jeu__PersonnesAssignment_24_0)
+ { after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_24__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_24_1()); }
+ (rule__Jeu__Group_24_1__0)*
+ { after(grammarAccess.getJeuAccess().getGroup_24_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_24_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_24_1__0__Impl
+ rule__Jeu__Group_24_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_24_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_24_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); }
+ (rule__Jeu__PersonnesAssignment_24_1_1)
+ { after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_30__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_30__0__Impl
+ rule__Jeu__Group_30__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0()); }
+ (rule__Jeu__TransformationsAssignment_30_0)
+ { after(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_30__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getGroup_30_1()); }
+ (rule__Jeu__Group_30_1__0)*
+ { after(grammarAccess.getJeuAccess().getGroup_30_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__Group_30_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_30_1__0__Impl
+ rule__Jeu__Group_30_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); }
+ ','
+ { after(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Jeu__Group_30_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__Group_30_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1()); }
+ (rule__Jeu__TransformationsAssignment_30_1_1)
+ { after(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Explorateur__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__0__Impl
+ rule__Explorateur__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__1__Impl
+ rule__Explorateur__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); }
+ '"taille"'
+ { after(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__2__Impl
+ rule__Explorateur__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getExplorateurAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__3__Impl
+ rule__Explorateur__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); }
+ (rule__Explorateur__TailleInventaireAssignment_3)
+ { after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__4__Impl
+ rule__Explorateur__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__5__Impl
+ rule__Explorateur__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); }
+ '"connaissances"'
+ { after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__6__Impl
+ rule__Explorateur__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getExplorateurAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__7__Impl
+ rule__Explorateur__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); }
+ '['
+ { after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__8__Impl
+ rule__Explorateur__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getGroup_8()); }
+ (rule__Explorateur__Group_8__0)?
+ { after(grammarAccess.getExplorateurAccess().getGroup_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__9__Impl
+ rule__Explorateur__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); }
+ ']'
+ { after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__10__Impl
+ rule__Explorateur__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); }
+ ','
+ { after(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__11__Impl
+ rule__Explorateur__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); }
+ '"objets"'
+ { after(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__12__Impl
+ rule__Explorateur__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getColonKeyword_12()); }
+ ':'
+ { after(grammarAccess.getExplorateurAccess().getColonKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__13__Impl
+ rule__Explorateur__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); }
+ '['
+ { after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__14__Impl
+ rule__Explorateur__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getGroup_14()); }
+ (rule__Explorateur__Group_14__0)?
+ { after(grammarAccess.getExplorateurAccess().getGroup_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__15__Impl
+ rule__Explorateur__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); }
+ ']'
+ { after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group__16__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); }
+ '}'
+ { after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Explorateur__Group_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_8__0__Impl
+ rule__Explorateur__Group_8__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); }
+ (rule__Explorateur__ConnaissancesAssignment_8_0)
+ { after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_8__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getGroup_8_1()); }
+ (rule__Explorateur__Group_8_1__0)*
+ { after(grammarAccess.getExplorateurAccess().getGroup_8_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Explorateur__Group_8_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_8_1__0__Impl
+ rule__Explorateur__Group_8_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); }
+ ','
+ { after(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_8_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_8_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); }
+ (rule__Explorateur__ConnaissancesAssignment_8_1_1)
+ { after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Explorateur__Group_14__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_14__0__Impl
+ rule__Explorateur__Group_14__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); }
+ (rule__Explorateur__ObjetsAssignment_14_0)
+ { after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_14__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getGroup_14_1()); }
+ (rule__Explorateur__Group_14_1__0)*
+ { after(grammarAccess.getExplorateurAccess().getGroup_14_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Explorateur__Group_14_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_14_1__0__Impl
+ rule__Explorateur__Group_14_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); }
+ ','
+ { after(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Explorateur__Group_14_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__Group_14_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); }
+ (rule__Explorateur__ObjetsAssignment_14_1_1)
+ { after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Territoire__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__0__Impl
+ rule__Territoire__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__1__Impl
+ rule__Territoire__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLieuxKeyword_1()); }
+ '"Lieux"'
+ { after(grammarAccess.getTerritoireAccess().getLieuxKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__2__Impl
+ rule__Territoire__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getTerritoireAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__3__Impl
+ rule__Territoire__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); }
+ '['
+ { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__4__Impl
+ rule__Territoire__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getGroup_4()); }
+ (rule__Territoire__Group_4__0)?
+ { after(grammarAccess.getTerritoireAccess().getGroup_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__5__Impl
+ rule__Territoire__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); }
+ ']'
+ { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__6__Impl
+ rule__Territoire__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); }
+ ','
+ { after(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__7__Impl
+ rule__Territoire__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); }
+ '"Chemins"'
+ { after(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__8__Impl
+ rule__Territoire__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getColonKeyword_8()); }
+ ':'
+ { after(grammarAccess.getTerritoireAccess().getColonKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__9__Impl
+ rule__Territoire__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9()); }
+ '['
+ { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__10__Impl
+ rule__Territoire__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getGroup_10()); }
+ (rule__Territoire__Group_10__0)?
+ { after(grammarAccess.getTerritoireAccess().getGroup_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__11__Impl
+ rule__Territoire__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_11()); }
+ ']'
+ { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group__12__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_12()); }
+ '}'
+ { after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Territoire__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_4__0__Impl
+ rule__Territoire__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); }
+ (rule__Territoire__LieuxAssignment_4_0)
+ { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getGroup_4_1()); }
+ (rule__Territoire__Group_4_1__0)*
+ { after(grammarAccess.getTerritoireAccess().getGroup_4_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Territoire__Group_4_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_4_1__0__Impl
+ rule__Territoire__Group_4_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); }
+ ','
+ { after(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_4_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_4_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); }
+ (rule__Territoire__LieuxAssignment_4_1_1)
+ { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Territoire__Group_10__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_10__0__Impl
+ rule__Territoire__Group_10__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0()); }
+ (rule__Territoire__CheminsAssignment_10_0)
+ { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_10__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getGroup_10_1()); }
+ (rule__Territoire__Group_10_1__0)*
+ { after(grammarAccess.getTerritoireAccess().getGroup_10_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Territoire__Group_10_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_10_1__0__Impl
+ rule__Territoire__Group_10_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0()); }
+ ','
+ { after(grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Territoire__Group_10_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__Group_10_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1()); }
+ (rule__Territoire__CheminsAssignment_10_1_1)
+ { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__0__Impl
+ rule__Lieu__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__1__Impl
+ rule__Lieu__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getNomKeyword_1()); }
+ '"nom"'
+ { after(grammarAccess.getLieuAccess().getNomKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__2__Impl
+ rule__Lieu__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__3__Impl
+ rule__Lieu__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getNomAssignment_3()); }
+ (rule__Lieu__NomAssignment_3)
+ { after(grammarAccess.getLieuAccess().getNomAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__4__Impl
+ rule__Lieu__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__5__Impl
+ rule__Lieu__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDeposableKeyword_5()); }
+ '"deposable"'
+ { after(grammarAccess.getLieuAccess().getDeposableKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__6__Impl
+ rule__Lieu__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__7__Impl
+ rule__Lieu__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDeposableAssignment_7()); }
+ (rule__Lieu__DeposableAssignment_7)
+ { after(grammarAccess.getLieuAccess().getDeposableAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__8__Impl
+ rule__Lieu__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__9__Impl
+ rule__Lieu__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDepartKeyword_9()); }
+ '"depart"'
+ { after(grammarAccess.getLieuAccess().getDepartKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__10__Impl
+ rule__Lieu__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__11__Impl
+ rule__Lieu__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDepartAssignment_11()); }
+ (rule__Lieu__DepartAssignment_11)
+ { after(grammarAccess.getLieuAccess().getDepartAssignment_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__12__Impl
+ rule__Lieu__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_12()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__13__Impl
+ rule__Lieu__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getFinKeyword_13()); }
+ '"fin"'
+ { after(grammarAccess.getLieuAccess().getFinKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__14__Impl
+ rule__Lieu__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_14()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__15__Impl
+ rule__Lieu__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getFinAssignment_15()); }
+ (rule__Lieu__FinAssignment_15)
+ { after(grammarAccess.getLieuAccess().getFinAssignment_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__16__Impl
+ rule__Lieu__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_16()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__17__Impl
+ rule__Lieu__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); }
+ '"personnes"'
+ { after(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__18__Impl
+ rule__Lieu__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_18()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__19__Impl
+ rule__Lieu__Group__20
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); }
+ '['
+ { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__20
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__20__Impl
+ rule__Lieu__Group__21
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__20__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_20()); }
+ (rule__Lieu__Group_20__0)?
+ { after(grammarAccess.getLieuAccess().getGroup_20()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__21
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__21__Impl
+ rule__Lieu__Group__22
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__21__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); }
+ ']'
+ { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__22
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__22__Impl
+ rule__Lieu__Group__23
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__22__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_22()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_22()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__23
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__23__Impl
+ rule__Lieu__Group__24
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__23__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); }
+ '"descriptions"'
+ { after(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__24
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__24__Impl
+ rule__Lieu__Group__25
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__24__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_24()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_24()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__25
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__25__Impl
+ rule__Lieu__Group__26
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__25__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); }
+ '['
+ { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__26__Impl
+ rule__Lieu__Group__27
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__26__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); }
+ (rule__Lieu__DescriptionsAssignment_26)
+ { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__27
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__27__Impl
+ rule__Lieu__Group__28
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__27__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_27()); }
+ (rule__Lieu__Group_27__0)*
+ { after(grammarAccess.getLieuAccess().getGroup_27()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__28
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__28__Impl
+ rule__Lieu__Group__29
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__28__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); }
+ ']'
+ { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__29
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__29__Impl
+ rule__Lieu__Group__30
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__29__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_29()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_29()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__30
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__30__Impl
+ rule__Lieu__Group__31
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__30__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getObjetsKeyword_30()); }
+ '"objets"'
+ { after(grammarAccess.getLieuAccess().getObjetsKeyword_30()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__31
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__31__Impl
+ rule__Lieu__Group__32
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__31__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_31()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_31()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__32
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__32__Impl
+ rule__Lieu__Group__33
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__32__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); }
+ '['
+ { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__33
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__33__Impl
+ rule__Lieu__Group__34
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__33__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_33()); }
+ (rule__Lieu__Group_33__0)?
+ { after(grammarAccess.getLieuAccess().getGroup_33()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__34
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__34__Impl
+ rule__Lieu__Group__35
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__34__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); }
+ ']'
+ { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__35
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__35__Impl
+ rule__Lieu__Group__36
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__35__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_35()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_35()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__36
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__36__Impl
+ rule__Lieu__Group__37
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__36__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); }
+ '"connaissances"'
+ { after(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__37
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__37__Impl
+ rule__Lieu__Group__38
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__37__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getColonKeyword_37()); }
+ ':'
+ { after(grammarAccess.getLieuAccess().getColonKeyword_37()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__38
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__38__Impl
+ rule__Lieu__Group__39
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__38__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); }
+ '['
+ { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__39
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__39__Impl
+ rule__Lieu__Group__40
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__39__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_39()); }
+ (rule__Lieu__Group_39__0)?
+ { after(grammarAccess.getLieuAccess().getGroup_39()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__40
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__40__Impl
+ rule__Lieu__Group__41
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__40__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); }
+ ']'
+ { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__41
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group__41__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group__41__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); }
+ '}'
+ { after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_20__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_20__0__Impl
+ rule__Lieu__Group_20__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); }
+ (rule__Lieu__PersonnesAssignment_20_0)
+ { after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_20__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_20_1()); }
+ (rule__Lieu__Group_20_1__0)*
+ { after(grammarAccess.getLieuAccess().getGroup_20_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_20_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_20_1__0__Impl
+ rule__Lieu__Group_20_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_20_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_20_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); }
+ (rule__Lieu__PersonnesAssignment_20_1_1)
+ { after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_27__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_27__0__Impl
+ rule__Lieu__Group_27__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_27__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_27__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_27__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_27__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); }
+ (rule__Lieu__DescriptionsAssignment_27_1)
+ { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_33__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_33__0__Impl
+ rule__Lieu__Group_33__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); }
+ (rule__Lieu__ObjetsAssignment_33_0)
+ { after(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_33__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_33_1()); }
+ (rule__Lieu__Group_33_1__0)*
+ { after(grammarAccess.getLieuAccess().getGroup_33_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_33_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_33_1__0__Impl
+ rule__Lieu__Group_33_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_33_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_33_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); }
+ (rule__Lieu__ObjetsAssignment_33_1_1)
+ { after(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_39__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_39__0__Impl
+ rule__Lieu__Group_39__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); }
+ (rule__Lieu__ConnaissancesAssignment_39_0)
+ { after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_39__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getGroup_39_1()); }
+ (rule__Lieu__Group_39_1__0)*
+ { after(grammarAccess.getLieuAccess().getGroup_39_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Lieu__Group_39_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_39_1__0__Impl
+ rule__Lieu__Group_39_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); }
+ ','
+ { after(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Lieu__Group_39_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__Group_39_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); }
+ (rule__Lieu__ConnaissancesAssignment_39_1_1)
+ { after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__0__Impl
+ rule__Chemin__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__1__Impl
+ rule__Chemin__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); }
+ '"lieu_in"'
+ { after(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__2__Impl
+ rule__Chemin__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__3__Impl
+ rule__Chemin__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLieuInAssignment_3()); }
+ (rule__Chemin__LieuInAssignment_3)
+ { after(grammarAccess.getCheminAccess().getLieuInAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__4__Impl
+ rule__Chemin__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__5__Impl
+ rule__Chemin__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); }
+ '"lieu_out"'
+ { after(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__6__Impl
+ rule__Chemin__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__7__Impl
+ rule__Chemin__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); }
+ (rule__Chemin__LieuOutAssignment_7)
+ { after(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__8__Impl
+ rule__Chemin__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__9__Impl
+ rule__Chemin__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getOuvertKeyword_9()); }
+ '"ouvert"'
+ { after(grammarAccess.getCheminAccess().getOuvertKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__10__Impl
+ rule__Chemin__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__11__Impl
+ rule__Chemin__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); }
+ (rule__Chemin__OuvertAssignment_11)
+ { after(grammarAccess.getCheminAccess().getOuvertAssignment_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__12__Impl
+ rule__Chemin__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_12()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__13__Impl
+ rule__Chemin__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); }
+ '"visible"'
+ { after(grammarAccess.getCheminAccess().getVisibleKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__14__Impl
+ rule__Chemin__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_14()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__15__Impl
+ rule__Chemin__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getVisibleAssignment_15()); }
+ (rule__Chemin__VisibleAssignment_15)
+ { after(grammarAccess.getCheminAccess().getVisibleAssignment_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__16__Impl
+ rule__Chemin__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_16()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__17__Impl
+ rule__Chemin__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); }
+ '"obligatoire"'
+ { after(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__18__Impl
+ rule__Chemin__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_18()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__19__Impl
+ rule__Chemin__Group__20
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); }
+ (rule__Chemin__ObligatoireAssignment_19)
+ { after(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__20
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__20__Impl
+ rule__Chemin__Group__21
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__20__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_20()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_20()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__21
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__21__Impl
+ rule__Chemin__Group__22
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__21__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); }
+ '"connaissances"'
+ { after(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__22
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__22__Impl
+ rule__Chemin__Group__23
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__22__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_22()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_22()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__23
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__23__Impl
+ rule__Chemin__Group__24
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__23__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); }
+ '['
+ { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__24
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__24__Impl
+ rule__Chemin__Group__25
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__24__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_24()); }
+ (rule__Chemin__Group_24__0)?
+ { after(grammarAccess.getCheminAccess().getGroup_24()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__25
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__25__Impl
+ rule__Chemin__Group__26
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__25__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); }
+ ']'
+ { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__26__Impl
+ rule__Chemin__Group__27
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__26__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_26()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_26()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__27
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__27__Impl
+ rule__Chemin__Group__28
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__27__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); }
+ '"objets_recus"'
+ { after(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__28
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__28__Impl
+ rule__Chemin__Group__29
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__28__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_28()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_28()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__29
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__29__Impl
+ rule__Chemin__Group__30
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__29__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); }
+ '['
+ { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__30
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__30__Impl
+ rule__Chemin__Group__31
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__30__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_30()); }
+ (rule__Chemin__Group_30__0)?
+ { after(grammarAccess.getCheminAccess().getGroup_30()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__31
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__31__Impl
+ rule__Chemin__Group__32
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__31__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); }
+ ']'
+ { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__32
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__32__Impl
+ rule__Chemin__Group__33
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__32__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_32()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_32()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__33
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__33__Impl
+ rule__Chemin__Group__34
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__33__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); }
+ '"objets_conso"'
+ { after(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__34
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__34__Impl
+ rule__Chemin__Group__35
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__34__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_34()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_34()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__35
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__35__Impl
+ rule__Chemin__Group__36
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__35__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); }
+ '['
+ { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__36
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__36__Impl
+ rule__Chemin__Group__37
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__36__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_36()); }
+ (rule__Chemin__Group_36__0)?
+ { after(grammarAccess.getCheminAccess().getGroup_36()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__37
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__37__Impl
+ rule__Chemin__Group__38
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__37__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); }
+ ']'
+ { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__38
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__38__Impl
+ rule__Chemin__Group__39
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__38__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_38()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_38()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__39
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__39__Impl
+ rule__Chemin__Group__40
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__39__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); }
+ '"descriptions"'
+ { after(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__40
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__40__Impl
+ rule__Chemin__Group__41
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__40__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getColonKeyword_40()); }
+ ':'
+ { after(grammarAccess.getCheminAccess().getColonKeyword_40()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__41
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__41__Impl
+ rule__Chemin__Group__42
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__41__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); }
+ '['
+ { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__42
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__42__Impl
+ rule__Chemin__Group__43
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__42__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); }
+ (rule__Chemin__DescriptionsAssignment_42)
+ { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__43
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__43__Impl
+ rule__Chemin__Group__44
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__43__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_43()); }
+ (rule__Chemin__Group_43__0)*
+ { after(grammarAccess.getCheminAccess().getGroup_43()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__44
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__44__Impl
+ rule__Chemin__Group__45
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__44__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); }
+ ']'
+ { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__45
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group__45__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group__45__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); }
+ '}'
+ { after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_24__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_24__0__Impl
+ rule__Chemin__Group_24__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); }
+ (rule__Chemin__ConnaissancesAssignment_24_0)
+ { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_24__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_24_1()); }
+ (rule__Chemin__Group_24_1__0)*
+ { after(grammarAccess.getCheminAccess().getGroup_24_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_24_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_24_1__0__Impl
+ rule__Chemin__Group_24_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_24_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_24_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); }
+ (rule__Chemin__ConnaissancesAssignment_24_1_1)
+ { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_30__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_30__0__Impl
+ rule__Chemin__Group_30__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); }
+ (rule__Chemin__ObjetsRecusAssignment_30_0)
+ { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_30__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_30_1()); }
+ (rule__Chemin__Group_30_1__0)*
+ { after(grammarAccess.getCheminAccess().getGroup_30_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_30_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_30_1__0__Impl
+ rule__Chemin__Group_30_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_30_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_30_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); }
+ (rule__Chemin__ObjetsRecusAssignment_30_1_1)
+ { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_36__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_36__0__Impl
+ rule__Chemin__Group_36__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); }
+ (rule__Chemin__ObjetsConsoAssignment_36_0)
+ { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_36__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getGroup_36_1()); }
+ (rule__Chemin__Group_36_1__0)*
+ { after(grammarAccess.getCheminAccess().getGroup_36_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_36_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_36_1__0__Impl
+ rule__Chemin__Group_36_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_36_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_36_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); }
+ (rule__Chemin__ObjetsConsoAssignment_36_1_1)
+ { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Chemin__Group_43__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_43__0__Impl
+ rule__Chemin__Group_43__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_43__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); }
+ ','
+ { after(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_43__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Chemin__Group_43__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__Group_43__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); }
+ (rule__Chemin__DescriptionsAssignment_43_1)
+ { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Objet__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__0__Impl
+ rule__Objet__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__1__Impl
+ rule__Objet__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getNomKeyword_1()); }
+ '"nom"'
+ { after(grammarAccess.getObjetAccess().getNomKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__2__Impl
+ rule__Objet__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getObjetAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__3__Impl
+ rule__Objet__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getNomAssignment_3()); }
+ (rule__Objet__NomAssignment_3)
+ { after(grammarAccess.getObjetAccess().getNomAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__4__Impl
+ rule__Objet__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getObjetAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__5__Impl
+ rule__Objet__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getTailleKeyword_5()); }
+ '"taille"'
+ { after(grammarAccess.getObjetAccess().getTailleKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__6__Impl
+ rule__Objet__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getObjetAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__7__Impl
+ rule__Objet__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getTailleAssignment_7()); }
+ (rule__Objet__TailleAssignment_7)
+ { after(grammarAccess.getObjetAccess().getTailleAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__8__Impl
+ rule__Objet__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getObjetAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__9__Impl
+ rule__Objet__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getVisibleKeyword_9()); }
+ '"visible"'
+ { after(grammarAccess.getObjetAccess().getVisibleKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__10__Impl
+ rule__Objet__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getObjetAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__11__Impl
+ rule__Objet__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getVisibleAssignment_11()); }
+ (rule__Objet__VisibleAssignment_11)
+ { after(grammarAccess.getObjetAccess().getVisibleAssignment_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__12__Impl
+ rule__Objet__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getCommaKeyword_12()); }
+ ','
+ { after(grammarAccess.getObjetAccess().getCommaKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__13__Impl
+ rule__Objet__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); }
+ '"descriptions"'
+ { after(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__14__Impl
+ rule__Objet__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getColonKeyword_14()); }
+ ':'
+ { after(grammarAccess.getObjetAccess().getColonKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__15__Impl
+ rule__Objet__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); }
+ '['
+ { after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__16__Impl
+ rule__Objet__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_16()); }
+ (rule__Objet__DescriptionsAssignment_16)
+ { after(grammarAccess.getObjetAccess().getDescriptionsAssignment_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__17__Impl
+ rule__Objet__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getGroup_17()); }
+ (rule__Objet__Group_17__0)*
+ { after(grammarAccess.getObjetAccess().getGroup_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__18__Impl
+ rule__Objet__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); }
+ ']'
+ { after(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group__19__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); }
+ '}'
+ { after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Objet__Group_17__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group_17__0__Impl
+ rule__Objet__Group_17__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group_17__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); }
+ ','
+ { after(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group_17__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Objet__Group_17__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__Group_17__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); }
+ (rule__Objet__DescriptionsAssignment_17_1)
+ { after(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Transformation__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__0__Impl
+ rule__Transformation__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__1__Impl
+ rule__Transformation__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getConditionKeyword_1()); }
+ '"condition"'
+ { after(grammarAccess.getTransformationAccess().getConditionKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__2__Impl
+ rule__Transformation__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getTransformationAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__3__Impl
+ rule__Transformation__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getConditionAssignment_3()); }
+ (rule__Transformation__ConditionAssignment_3)
+ { after(grammarAccess.getTransformationAccess().getConditionAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__4__Impl
+ rule__Transformation__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getTransformationAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__5__Impl
+ rule__Transformation__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); }
+ '"objets_in"'
+ { after(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__6__Impl
+ rule__Transformation__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getTransformationAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__7__Impl
+ rule__Transformation__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); }
+ '['
+ { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__8__Impl
+ rule__Transformation__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getGroup_8()); }
+ (rule__Transformation__Group_8__0)?
+ { after(grammarAccess.getTransformationAccess().getGroup_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__9__Impl
+ rule__Transformation__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); }
+ ']'
+ { after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__10__Impl
+ rule__Transformation__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getCommaKeyword_10()); }
+ ','
+ { after(grammarAccess.getTransformationAccess().getCommaKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__11__Impl
+ rule__Transformation__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); }
+ '"objets_out"'
+ { after(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__12__Impl
+ rule__Transformation__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getColonKeyword_12()); }
+ ':'
+ { after(grammarAccess.getTransformationAccess().getColonKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__13__Impl
+ rule__Transformation__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); }
+ '['
+ { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__14__Impl
+ rule__Transformation__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getGroup_14()); }
+ (rule__Transformation__Group_14__0)?
+ { after(grammarAccess.getTransformationAccess().getGroup_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__15__Impl
+ rule__Transformation__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); }
+ ']'
+ { after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__16__Impl
+ rule__Transformation__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getCommaKeyword_16()); }
+ ','
+ { after(grammarAccess.getTransformationAccess().getCommaKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group__17__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); }
+ '}'
+ { after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Transformation__Group_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_8__0__Impl
+ rule__Transformation__Group_8__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); }
+ (rule__Transformation__ObjetsInAssignment_8_0)
+ { after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_8__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getGroup_8_1()); }
+ (rule__Transformation__Group_8_1__0)*
+ { after(grammarAccess.getTransformationAccess().getGroup_8_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Transformation__Group_8_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_8_1__0__Impl
+ rule__Transformation__Group_8_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); }
+ ','
+ { after(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_8_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_8_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); }
+ (rule__Transformation__ObjetsInAssignment_8_1_1)
+ { after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Transformation__Group_14__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_14__0__Impl
+ rule__Transformation__Group_14__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); }
+ (rule__Transformation__ObjetsOutAssignment_14_0)
+ { after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_14__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getGroup_14_1()); }
+ (rule__Transformation__Group_14_1__0)*
+ { after(grammarAccess.getTransformationAccess().getGroup_14_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Transformation__Group_14_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_14_1__0__Impl
+ rule__Transformation__Group_14_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); }
+ ','
+ { after(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Transformation__Group_14_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__Group_14_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); }
+ (rule__Transformation__ObjetsOutAssignment_14_1_1)
+ { after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Connaissance__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__0__Impl
+ rule__Connaissance__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__1__Impl
+ rule__Connaissance__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); }
+ '"nom"'
+ { after(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__2__Impl
+ rule__Connaissance__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__3__Impl
+ rule__Connaissance__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); }
+ (rule__Connaissance__NomAssignment_3)
+ { after(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__4__Impl
+ rule__Connaissance__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__5__Impl
+ rule__Connaissance__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); }
+ '"visible"'
+ { after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__6__Impl
+ rule__Connaissance__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__7__Impl
+ rule__Connaissance__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); }
+ (rule__Connaissance__VisibleAssignment_7)
+ { after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__8__Impl
+ rule__Connaissance__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__9__Impl
+ rule__Connaissance__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); }
+ '"descriptions"'
+ { after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__10__Impl
+ rule__Connaissance__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__11__Impl
+ rule__Connaissance__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); }
+ '['
+ { after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__12__Impl
+ rule__Connaissance__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); }
+ (rule__Connaissance__DescriptionsAssignment_12)
+ { after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__13__Impl
+ rule__Connaissance__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getGroup_13()); }
+ (rule__Connaissance__Group_13__0)*
+ { after(grammarAccess.getConnaissanceAccess().getGroup_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__14__Impl
+ rule__Connaissance__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); }
+ ']'
+ { after(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group__15__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); }
+ '}'
+ { after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Connaissance__Group_13__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group_13__0__Impl
+ rule__Connaissance__Group_13__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group_13__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); }
+ ','
+ { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group_13__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Connaissance__Group_13__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__Group_13__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); }
+ (rule__Connaissance__DescriptionsAssignment_13_1)
+ { after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Personne__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__0__Impl
+ rule__Personne__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__1__Impl
+ rule__Personne__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getNomKeyword_1()); }
+ '"nom"'
+ { after(grammarAccess.getPersonneAccess().getNomKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__2__Impl
+ rule__Personne__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getPersonneAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__3__Impl
+ rule__Personne__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getNomAssignment_3()); }
+ (rule__Personne__NomAssignment_3)
+ { after(grammarAccess.getPersonneAccess().getNomAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__4__Impl
+ rule__Personne__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getPersonneAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__5__Impl
+ rule__Personne__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); }
+ '"visible"'
+ { after(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__6__Impl
+ rule__Personne__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getPersonneAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__7__Impl
+ rule__Personne__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); }
+ (rule__Personne__VisibleAssignment_7)
+ { after(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__8__Impl
+ rule__Personne__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getPersonneAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__9__Impl
+ rule__Personne__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); }
+ '"obligatoire"'
+ { after(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__10__Impl
+ rule__Personne__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getPersonneAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__11__Impl
+ rule__Personne__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); }
+ (rule__Personne__ObligatoireAssignment_11)
+ { after(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__12__Impl
+ rule__Personne__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getCommaKeyword_12()); }
+ ','
+ { after(grammarAccess.getPersonneAccess().getCommaKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__13__Impl
+ rule__Personne__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); }
+ '"interactions"'
+ { after(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__14__Impl
+ rule__Personne__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getColonKeyword_14()); }
+ ':'
+ { after(grammarAccess.getPersonneAccess().getColonKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__15__Impl
+ rule__Personne__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); }
+ '['
+ { after(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__16__Impl
+ rule__Personne__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getGroup_16()); }
+ (rule__Personne__Group_16__0)?
+ { after(grammarAccess.getPersonneAccess().getGroup_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__17__Impl
+ rule__Personne__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); }
+ ']'
+ { after(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group__18__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); }
+ '}'
+ { after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Personne__Group_16__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group_16__0__Impl
+ rule__Personne__Group_16__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); }
+ (rule__Personne__InteractionsAssignment_16_0)
+ { after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group_16__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getGroup_16_1()); }
+ (rule__Personne__Group_16_1__0)*
+ { after(grammarAccess.getPersonneAccess().getGroup_16_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Personne__Group_16_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group_16_1__0__Impl
+ rule__Personne__Group_16_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); }
+ ','
+ { after(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Personne__Group_16_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__Group_16_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); }
+ (rule__Personne__InteractionsAssignment_16_1_1)
+ { after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__0__Impl
+ rule__Interaction__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__1__Impl
+ rule__Interaction__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getVisibleKeyword_1()); }
+ '"visible"'
+ { after(grammarAccess.getInteractionAccess().getVisibleKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__2__Impl
+ rule__Interaction__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getInteractionAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__3__Impl
+ rule__Interaction__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getVisibleAssignment_3()); }
+ (rule__Interaction__VisibleAssignment_3)
+ { after(grammarAccess.getInteractionAccess().getVisibleAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__4__Impl
+ rule__Interaction__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__5__Impl
+ rule__Interaction__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); }
+ '"connaissances"'
+ { after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__6__Impl
+ rule__Interaction__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getInteractionAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__7__Impl
+ rule__Interaction__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); }
+ '['
+ { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__8__Impl
+ rule__Interaction__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_8()); }
+ (rule__Interaction__Group_8__0)?
+ { after(grammarAccess.getInteractionAccess().getGroup_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__9__Impl
+ rule__Interaction__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); }
+ ']'
+ { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__10__Impl
+ rule__Interaction__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_10()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__11__Impl
+ rule__Interaction__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); }
+ '"objets_recus"'
+ { after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__12__Impl
+ rule__Interaction__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getColonKeyword_12()); }
+ ':'
+ { after(grammarAccess.getInteractionAccess().getColonKeyword_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__13__Impl
+ rule__Interaction__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); }
+ '['
+ { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__14__Impl
+ rule__Interaction__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_14()); }
+ (rule__Interaction__Group_14__0)?
+ { after(grammarAccess.getInteractionAccess().getGroup_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__15__Impl
+ rule__Interaction__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); }
+ ']'
+ { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__16__Impl
+ rule__Interaction__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_16()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__17__Impl
+ rule__Interaction__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); }
+ '"objets_conso"'
+ { after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__18__Impl
+ rule__Interaction__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getColonKeyword_18()); }
+ ':'
+ { after(grammarAccess.getInteractionAccess().getColonKeyword_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__19__Impl
+ rule__Interaction__Group__20
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); }
+ '['
+ { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__20
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__20__Impl
+ rule__Interaction__Group__21
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__20__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_20()); }
+ (rule__Interaction__Group_20__0)?
+ { after(grammarAccess.getInteractionAccess().getGroup_20()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__21
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__21__Impl
+ rule__Interaction__Group__22
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__21__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); }
+ ']'
+ { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__22
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__22__Impl
+ rule__Interaction__Group__23
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__22__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_22()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_22()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__23
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__23__Impl
+ rule__Interaction__Group__24
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__23__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getActionsKeyword_23()); }
+ '"actions"'
+ { after(grammarAccess.getInteractionAccess().getActionsKeyword_23()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__24
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__24__Impl
+ rule__Interaction__Group__25
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__24__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getColonKeyword_24()); }
+ ':'
+ { after(grammarAccess.getInteractionAccess().getColonKeyword_24()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__25
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__25__Impl
+ rule__Interaction__Group__26
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__25__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); }
+ '['
+ { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__26__Impl
+ rule__Interaction__Group__27
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__26__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getActionsAssignment_26()); }
+ (rule__Interaction__ActionsAssignment_26)
+ { after(grammarAccess.getInteractionAccess().getActionsAssignment_26()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__27
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__27__Impl
+ rule__Interaction__Group__28
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__27__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_27()); }
+ (rule__Interaction__Group_27__0)*
+ { after(grammarAccess.getInteractionAccess().getGroup_27()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__28
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__28__Impl
+ rule__Interaction__Group__29
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__28__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); }
+ ']'
+ { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__29
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group__29__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group__29__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); }
+ '}'
+ { after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_8__0__Impl
+ rule__Interaction__Group_8__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0()); }
+ (rule__Interaction__ConnaissancesAssignment_8_0)
+ { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_8__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_8_1()); }
+ (rule__Interaction__Group_8_1__0)*
+ { after(grammarAccess.getInteractionAccess().getGroup_8_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_8_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_8_1__0__Impl
+ rule__Interaction__Group_8_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_8_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_8_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1()); }
+ (rule__Interaction__ConnaissancesAssignment_8_1_1)
+ { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_14__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_14__0__Impl
+ rule__Interaction__Group_14__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); }
+ (rule__Interaction__ObjetsRecusAssignment_14_0)
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_14__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_14_1()); }
+ (rule__Interaction__Group_14_1__0)*
+ { after(grammarAccess.getInteractionAccess().getGroup_14_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_14_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_14_1__0__Impl
+ rule__Interaction__Group_14_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_14_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_14_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); }
+ (rule__Interaction__ObjetsRecusAssignment_14_1_1)
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_20__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_20__0__Impl
+ rule__Interaction__Group_20__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0()); }
+ (rule__Interaction__ObjetsConsoAssignment_20_0)
+ { after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_20__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getGroup_20_1()); }
+ (rule__Interaction__Group_20_1__0)*
+ { after(grammarAccess.getInteractionAccess().getGroup_20_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_20_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_20_1__0__Impl
+ rule__Interaction__Group_20_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_20_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_20_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1()); }
+ (rule__Interaction__ObjetsRecusAssignment_20_1_1)
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Interaction__Group_27__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_27__0__Impl
+ rule__Interaction__Group_27__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_27__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); }
+ ','
+ { after(grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_27__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Interaction__Group_27__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__Group_27__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getInteractionAccess().getActionsAssignment_27_1()); }
+ (rule__Interaction__ActionsAssignment_27_1)
+ { after(grammarAccess.getInteractionAccess().getActionsAssignment_27_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__0__Impl
+ rule__Action__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__1__Impl
+ rule__Action__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getVisibleKeyword_1()); }
+ '"visible"'
+ { after(grammarAccess.getActionAccess().getVisibleKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__2__Impl
+ rule__Action__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__3__Impl
+ rule__Action__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getVisibleAssignment_3()); }
+ (rule__Action__VisibleAssignment_3)
+ { after(grammarAccess.getActionAccess().getVisibleAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__4__Impl
+ rule__Action__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__5__Impl
+ rule__Action__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getFin_interactionKeyword_5()); }
+ '"fin_interaction"'
+ { after(grammarAccess.getActionAccess().getFin_interactionKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__6__Impl
+ rule__Action__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__7__Impl
+ rule__Action__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getFinInteractionAssignment_7()); }
+ (rule__Action__FinInteractionAssignment_7)
+ { after(grammarAccess.getActionAccess().getFinInteractionAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__8__Impl
+ rule__Action__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_8()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__9__Impl
+ rule__Action__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getConnaissancesKeyword_9()); }
+ '"connaissances"'
+ { after(grammarAccess.getActionAccess().getConnaissancesKeyword_9()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__10__Impl
+ rule__Action__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_10()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_10()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__11__Impl
+ rule__Action__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); }
+ '['
+ { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__12__Impl
+ rule__Action__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_12()); }
+ (rule__Action__Group_12__0)?
+ { after(grammarAccess.getActionAccess().getGroup_12()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__13__Impl
+ rule__Action__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); }
+ ']'
+ { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__14__Impl
+ rule__Action__Group__15
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_14()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_14()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__15__Impl
+ rule__Action__Group__16
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__15__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); }
+ '"objets_recus"'
+ { after(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__16__Impl
+ rule__Action__Group__17
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__16__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_16()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_16()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__17
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__17__Impl
+ rule__Action__Group__18
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__17__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); }
+ '['
+ { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__18
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__18__Impl
+ rule__Action__Group__19
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__18__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_18()); }
+ (rule__Action__Group_18__0)?
+ { after(grammarAccess.getActionAccess().getGroup_18()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__19__Impl
+ rule__Action__Group__20
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__19__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); }
+ ']'
+ { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__20
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__20__Impl
+ rule__Action__Group__21
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__20__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_20()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_20()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__21
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__21__Impl
+ rule__Action__Group__22
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__21__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjets_consoKeyword_21()); }
+ '"objets_conso"'
+ { after(grammarAccess.getActionAccess().getObjets_consoKeyword_21()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__22
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__22__Impl
+ rule__Action__Group__23
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__22__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_22()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_22()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__23
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__23__Impl
+ rule__Action__Group__24
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__23__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); }
+ '['
+ { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__24
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__24__Impl
+ rule__Action__Group__25
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__24__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_24()); }
+ (rule__Action__Group_24__0)?
+ { after(grammarAccess.getActionAccess().getGroup_24()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__25
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__25__Impl
+ rule__Action__Group__26
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__25__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); }
+ ']'
+ { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__26__Impl
+ rule__Action__Group__27
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__26__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_26()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_26()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__27
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__27__Impl
+ rule__Action__Group__28
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__27__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getDescriptionsKeyword_27()); }
+ '"descriptions"'
+ { after(grammarAccess.getActionAccess().getDescriptionsKeyword_27()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__28
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__28__Impl
+ rule__Action__Group__29
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__28__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getColonKeyword_28()); }
+ ':'
+ { after(grammarAccess.getActionAccess().getColonKeyword_28()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__29
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__29__Impl
+ rule__Action__Group__30
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__29__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); }
+ '['
+ { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__30
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__30__Impl
+ rule__Action__Group__31
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__30__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getDescriptionsAssignment_30()); }
+ (rule__Action__DescriptionsAssignment_30)
+ { after(grammarAccess.getActionAccess().getDescriptionsAssignment_30()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__31
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__31__Impl
+ rule__Action__Group__32
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__31__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_31()); }
+ (rule__Action__Group_31__0)*
+ { after(grammarAccess.getActionAccess().getGroup_31()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__32
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__32__Impl
+ rule__Action__Group__33
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__32__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); }
+ ']'
+ { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__33
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group__33__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group__33__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); }
+ '}'
+ { after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_12__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_12__0__Impl
+ rule__Action__Group_12__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); }
+ (rule__Action__ConnaissancesAssignment_12_0)
+ { after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_12__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_12_1()); }
+ (rule__Action__Group_12_1__0)*
+ { after(grammarAccess.getActionAccess().getGroup_12_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_12_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_12_1__0__Impl
+ rule__Action__Group_12_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_12_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_12_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); }
+ (rule__Action__ConnaissancesAssignment_12_1_1)
+ { after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_18__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_18__0__Impl
+ rule__Action__Group_18__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0()); }
+ (rule__Action__ObjetsRecusAssignment_18_0)
+ { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_18__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_18_1()); }
+ (rule__Action__Group_18_1__0)*
+ { after(grammarAccess.getActionAccess().getGroup_18_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_18_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_18_1__0__Impl
+ rule__Action__Group_18_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_18_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_18_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1()); }
+ (rule__Action__ObjetsRecusAssignment_18_1_1)
+ { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_24__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_24__0__Impl
+ rule__Action__Group_24__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0()); }
+ (rule__Action__ObjetsConsoAssignment_24_0)
+ { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_24__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getGroup_24_1()); }
+ (rule__Action__Group_24_1__0)*
+ { after(grammarAccess.getActionAccess().getGroup_24_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_24_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_24_1__0__Impl
+ rule__Action__Group_24_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_24_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_24_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1()); }
+ (rule__Action__ObjetsConsoAssignment_24_1_1)
+ { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Action__Group_31__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_31__0__Impl
+ rule__Action__Group_31__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_31__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getCommaKeyword_31_0()); }
+ ','
+ { after(grammarAccess.getActionAccess().getCommaKeyword_31_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_31__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Action__Group_31__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__Group_31__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1()); }
+ (rule__Action__DescriptionsAssignment_31_1)
+ { after(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Description__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__0__Impl
+ rule__Description__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); }
+ '{'
+ { after(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__1__Impl
+ rule__Description__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); }
+ '"texte"'
+ { after(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__2__Impl
+ rule__Description__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getColonKeyword_2()); }
+ ':'
+ { after(grammarAccess.getDescriptionAccess().getColonKeyword_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__3__Impl
+ rule__Description__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); }
+ (rule__Description__TexteAssignment_3)
+ { after(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__4__Impl
+ rule__Description__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); }
+ ','
+ { after(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__5__Impl
+ rule__Description__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); }
+ '"condition"'
+ { after(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__6__Impl
+ rule__Description__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getColonKeyword_6()); }
+ ':'
+ { after(grammarAccess.getDescriptionAccess().getColonKeyword_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__7__Impl
+ rule__Description__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getConditionAssignment_7()); }
+ (rule__Description__ConditionAssignment_7)
+ { after(grammarAccess.getDescriptionAccess().getConditionAssignment_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Description__Group__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); }
+ '}'
+ { after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Condition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Condition__Group__0__Impl
+ rule__Condition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionAccess().getConditionAssignment_0()); }
+ (rule__Condition__ConditionAssignment_0)
+ { after(grammarAccess.getConditionAccess().getConditionAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Condition__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionAccess().getGroup_1()); }
+ (rule__Condition__Group_1__0)*
+ { after(grammarAccess.getConditionAccess().getGroup_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Condition__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Condition__Group_1__0__Impl
+ rule__Condition__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
+ '||'
+ { after(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Condition__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionAccess().getConditionAssignment_1_1()); }
+ (rule__Condition__ConditionAssignment_1_1)
+ { after(grammarAccess.getConditionAccess().getConditionAssignment_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionEt__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionEt__Group__0__Impl
+ rule__ConditionEt__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0()); }
+ (rule__ConditionEt__ConditionTestAssignment_0)
+ { after(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionEt__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionEtAccess().getGroup_1()); }
+ (rule__ConditionEt__Group_1__0)*
+ { after(grammarAccess.getConditionEtAccess().getGroup_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionEt__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionEt__Group_1__0__Impl
+ rule__ConditionEt__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); }
+ '&&'
+ { after(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionEt__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1()); }
+ (rule__ConditionEt__ConditionTestAssignment_1_1)
+ { after(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NOTConditionConnaissance__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NOTConditionConnaissance__Group__0__Impl
+ rule__NOTConditionConnaissance__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NOTConditionConnaissance__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0()); }
+ '!'
+ { after(grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NOTConditionConnaissance__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NOTConditionConnaissance__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NOTConditionConnaissance__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1()); }
+ (rule__NOTConditionConnaissance__ConnaissanceAssignment_1)
+ { after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionObjet__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionObjet__Group__0__Impl
+ rule__ConditionObjet__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionObjetAccess().getObjetAssignment_0()); }
+ (rule__ConditionObjet__ObjetAssignment_0)
+ { after(grammarAccess.getConditionObjetAccess().getObjetAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionObjet__Group__1__Impl
+ rule__ConditionObjet__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1()); }
+ (rule__ConditionObjet__ComparateurAssignment_1)
+ { after(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionObjet__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getConditionObjetAccess().getNombreAssignment_2()); }
+ (rule__ConditionObjet__NombreAssignment_2)
+ { after(grammarAccess.getConditionObjetAccess().getNombreAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Jeu__ExplorateurAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); }
+ ruleExplorateur
+ { after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__TerritoireAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); }
+ ruleTerritoire
+ { after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__ObjetsAssignment_12_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); }
+ ruleObjet
+ { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__ObjetsAssignment_12_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); }
+ ruleObjet
+ { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__ConnaissancesAssignment_18_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); }
+ ruleConnaissance
+ { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__ConnaissancesAssignment_18_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); }
+ ruleConnaissance
+ { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__PersonnesAssignment_24_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); }
+ rulePersonne
+ { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__PersonnesAssignment_24_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); }
+ rulePersonne
+ { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__TransformationsAssignment_30_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); }
+ ruleTransformation
+ { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Jeu__TransformationsAssignment_30_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); }
+ ruleTransformation
+ { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__TailleInventaireAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); }
+ RULE_INT
+ { after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__ConnaissancesAssignment_8_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); }
+ ruleNom
+ { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__ConnaissancesAssignment_8_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__ObjetsAssignment_14_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); }
+ ruleNom
+ { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Explorateur__ObjetsAssignment_14_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__LieuxAssignment_4_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); }
+ ruleLieu
+ { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__LieuxAssignment_4_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); }
+ ruleLieu
+ { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__CheminsAssignment_10_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0()); }
+ ruleChemin
+ { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Territoire__CheminsAssignment_10_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0()); }
+ ruleChemin
+ { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__NomAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__DeposableAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); }
+ ruleCondition
+ { after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__DepartAssignment_11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); }
+ ruleCondition
+ { after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__FinAssignment_15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); }
+ ruleCondition
+ { after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__PersonnesAssignment_20_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__PersonnesAssignment_20_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__DescriptionsAssignment_26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); }
+ ruleDescription
+ { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__DescriptionsAssignment_27_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); }
+ ruleDescription
+ { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__ObjetsAssignment_33_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__ObjetsAssignment_33_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__ConnaissancesAssignment_39_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Lieu__ConnaissancesAssignment_39_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__LieuInAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__LieuOutAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__OuvertAssignment_11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); }
+ ruleCondition
+ { after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__VisibleAssignment_15
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); }
+ ruleCondition
+ { after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ObligatoireAssignment_19
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); }
+ ruleCondition
+ { after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ConnaissancesAssignment_24_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ConnaissancesAssignment_24_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ObjetsRecusAssignment_30_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ObjetsRecusAssignment_30_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ObjetsConsoAssignment_36_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__ObjetsConsoAssignment_36_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__DescriptionsAssignment_42
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); }
+ ruleDescription
+ { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Chemin__DescriptionsAssignment_43_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); }
+ ruleDescription
+ { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__NomAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); }
+ ruleNom
+ { after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__TailleAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); }
+ RULE_INT
+ { after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__VisibleAssignment_11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); }
+ ruleCondition
+ { after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__DescriptionsAssignment_16
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); }
+ ruleDescription
+ { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Objet__DescriptionsAssignment_17_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); }
+ ruleDescription
+ { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__ConditionAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); }
+ ruleCondition
+ { after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__ObjetsInAssignment_8_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); }
+ ruleNom
+ { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__ObjetsInAssignment_8_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__ObjetsOutAssignment_14_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); }
+ ruleNom
+ { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transformation__ObjetsOutAssignment_14_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__NomAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); }
+ ruleNom
+ { after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__VisibleAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); }
+ ruleCondition
+ { after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__DescriptionsAssignment_12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); }
+ ruleDescription
+ { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Connaissance__DescriptionsAssignment_13_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); }
+ ruleDescription
+ { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__NomAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); }
+ ruleNom
+ { after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__VisibleAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); }
+ ruleCondition
+ { after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__ObligatoireAssignment_11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); }
+ ruleCondition
+ { after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__InteractionsAssignment_16_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); }
+ ruleInteraction
+ { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Personne__InteractionsAssignment_16_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); }
+ ruleInteraction
+ { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__VisibleAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); }
+ ruleCondition
+ { after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ConnaissancesAssignment_8_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ConnaissancesAssignment_8_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ObjetsRecusAssignment_14_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ObjetsRecusAssignment_14_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ObjetsConsoAssignment_20_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ObjetsRecusAssignment_20_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ActionsAssignment_26
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); }
+ ruleAction
+ { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Interaction__ActionsAssignment_27_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); }
+ ruleAction
+ { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__VisibleAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); }
+ ruleCondition
+ { after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__FinInteractionAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); }
+ ruleCondition
+ { after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ConnaissancesAssignment_12_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ConnaissancesAssignment_12_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ObjetsRecusAssignment_18_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ObjetsRecusAssignment_18_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ObjetsConsoAssignment_24_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__ObjetsConsoAssignment_24_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); }
+ ruleNom
+ { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__DescriptionsAssignment_30
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); }
+ ruleDescription
+ { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Action__DescriptionsAssignment_31_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); }
+ ruleDescription
+ { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__TexteAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); }
+ RULE_STRING
+ { after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Description__ConditionAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); }
+ ruleCondition
+ { after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__ConditionAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); }
+ ruleConditionEt
+ { after(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Condition__ConditionAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); }
+ ruleConditionEt
+ { after(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__ConditionTestAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); }
+ ruleConditionTest
+ { after(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionEt__ConditionTestAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); }
+ ruleConditionTest
+ { after(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionConnaissance__ConnaissanceAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); }
+ ruleNom
+ { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NOTConditionConnaissance__ConnaissanceAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); }
+ ruleNom
+ { after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__ObjetAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); }
+ ruleNom
+ { after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__ComparateurAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); }
+ ruleComparateur
+ { after(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionObjet__NombreAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0()); }
+ RULE_INT
+ { after(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Nom__NomAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); }
+ RULE_STRING
+ { after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens
new file mode 100644
index 0000000..57f12f3
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGame.tokens
@@ -0,0 +1,103 @@
+'!'=58
+'!='=18
+'"Chemins"'=35
+'"Connaissances"'=27
+'"Explorateur"'=20
+'"Lieux"'=34
+'"Objets"'=24
+'"Personnes"'=28
+'"Territoire"'=23
+'"Transformations"'=29
+'"actions"'=53
+'"condition"'=49
+'"connaissances"'=32
+'"depart"'=38
+'"deposable"'=37
+'"descriptions"'=41
+'"fin"'=39
+'"fin_interaction"'=54
+'"interactions"'=52
+'"lieu_in"'=42
+'"lieu_out"'=43
+'"nom"'=36
+'"objets"'=33
+'"objets_conso"'=48
+'"objets_in"'=50
+'"objets_out"'=51
+'"objets_recus"'=47
+'"obligatoire"'=46
+'"ouvert"'=44
+'"personnes"'=40
+'"taille"'=31
+'"texte"'=55
+'"visible"'=45
+'&&'=57
+','=22
+':'=21
+'<'=13
+'<='=16
+'=='=15
+'>'=14
+'>='=17
+'['=25
+']'=26
+'false'=12
+'true'=11
+'{'=19
+'||'=56
+'}'=30
+RULE_ANY_OTHER=10
+RULE_ID=6
+RULE_INT=4
+RULE_ML_COMMENT=7
+RULE_SL_COMMENT=8
+RULE_STRING=5
+RULE_WS=9
+T__11=11
+T__12=12
+T__13=13
+T__14=14
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
+T__41=41
+T__42=42
+T__43=43
+T__44=44
+T__45=45
+T__46=46
+T__47=47
+T__48=48
+T__49=49
+T__50=50
+T__51=51
+T__52=52
+T__53=53
+T__54=54
+T__55=55
+T__56=56
+T__57=57
+T__58=58
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java
new file mode 100644
index 0000000..5d466ef
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameLexer.java
@@ -0,0 +1,4750 @@
+package fr.n7.game.xtext.ide.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import.
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalGameLexer extends Lexer {
+ public static final int T__50=50;
+ public static final int T__19=19;
+ public static final int T__15=15;
+ public static final int T__16=16;
+ public static final int T__17=17;
+ public static final int T__18=18;
+ public static final int T__11=11;
+ public static final int T__55=55;
+ public static final int T__12=12;
+ public static final int T__56=56;
+ public static final int T__13=13;
+ public static final int T__57=57;
+ public static final int T__14=14;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__52=52;
+ public static final int T__53=53;
+ public static final int T__54=54;
+ public static final int RULE_ID=6;
+ public static final int T__26=26;
+ public static final int T__27=27;
+ public static final int T__28=28;
+ public static final int RULE_INT=4;
+ public static final int T__29=29;
+ public static final int T__22=22;
+ public static final int RULE_ML_COMMENT=7;
+ public static final int T__23=23;
+ public static final int T__24=24;
+ public static final int T__25=25;
+ public static final int T__20=20;
+ public static final int T__21=21;
+ public static final int RULE_STRING=5;
+ public static final int RULE_SL_COMMENT=8;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int EOF=-1;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int RULE_WS=9;
+ public static final int RULE_ANY_OTHER=10;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__42=42;
+ public static final int T__43=43;
+
+ // delegates
+ // delegators
+
+ public InternalGameLexer() {;}
+ public InternalGameLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalGameLexer(CharStream input, RecognizerSharedState state) {
+ super(input,state);
+
+ }
+ public String getGrammarFileName() { return "InternalGame.g"; }
+
+ // $ANTLR start "T__11"
+ public final void mT__11() throws RecognitionException {
+ try {
+ int _type = T__11;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:11:7: ( 'true' )
+ // InternalGame.g:11:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__11"
+
+ // $ANTLR start "T__12"
+ public final void mT__12() throws RecognitionException {
+ try {
+ int _type = T__12;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:12:7: ( 'false' )
+ // InternalGame.g:12:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__12"
+
+ // $ANTLR start "T__13"
+ public final void mT__13() throws RecognitionException {
+ try {
+ int _type = T__13;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13:7: ( '<' )
+ // InternalGame.g:13:9: '<'
+ {
+ match('<');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__13"
+
+ // $ANTLR start "T__14"
+ public final void mT__14() throws RecognitionException {
+ try {
+ int _type = T__14;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:14:7: ( '>' )
+ // InternalGame.g:14:9: '>'
+ {
+ match('>');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__14"
+
+ // $ANTLR start "T__15"
+ public final void mT__15() throws RecognitionException {
+ try {
+ int _type = T__15;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:15:7: ( '==' )
+ // InternalGame.g:15:9: '=='
+ {
+ match("==");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__15"
+
+ // $ANTLR start "T__16"
+ public final void mT__16() throws RecognitionException {
+ try {
+ int _type = T__16;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:16:7: ( '<=' )
+ // InternalGame.g:16:9: '<='
+ {
+ match("<=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__16"
+
+ // $ANTLR start "T__17"
+ public final void mT__17() throws RecognitionException {
+ try {
+ int _type = T__17;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:17:7: ( '>=' )
+ // InternalGame.g:17:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "T__18"
+ public final void mT__18() throws RecognitionException {
+ try {
+ int _type = T__18;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:18:7: ( '!=' )
+ // InternalGame.g:18:9: '!='
+ {
+ match("!=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__18"
+
+ // $ANTLR start "T__19"
+ public final void mT__19() throws RecognitionException {
+ try {
+ int _type = T__19;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:19:7: ( '{' )
+ // InternalGame.g:19:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__19"
+
+ // $ANTLR start "T__20"
+ public final void mT__20() throws RecognitionException {
+ try {
+ int _type = T__20;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:20:7: ( '\"Explorateur\"' )
+ // InternalGame.g:20:9: '\"Explorateur\"'
+ {
+ match("\"Explorateur\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__20"
+
+ // $ANTLR start "T__21"
+ public final void mT__21() throws RecognitionException {
+ try {
+ int _type = T__21;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:21:7: ( ':' )
+ // InternalGame.g:21:9: ':'
+ {
+ match(':');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__21"
+
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
+ try {
+ int _type = T__22;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:22:7: ( ',' )
+ // InternalGame.g:22:9: ','
+ {
+ match(',');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__22"
+
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
+ try {
+ int _type = T__23;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:23:7: ( '\"Territoire\"' )
+ // InternalGame.g:23:9: '\"Territoire\"'
+ {
+ match("\"Territoire\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:24:7: ( '\"Objets\"' )
+ // InternalGame.g:24:9: '\"Objets\"'
+ {
+ match("\"Objets\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:25:7: ( '[' )
+ // InternalGame.g:25:9: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:26:7: ( ']' )
+ // InternalGame.g:26:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
+ // $ANTLR start "T__27"
+ public final void mT__27() throws RecognitionException {
+ try {
+ int _type = T__27;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:27:7: ( '\"Connaissances\"' )
+ // InternalGame.g:27:9: '\"Connaissances\"'
+ {
+ match("\"Connaissances\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__27"
+
+ // $ANTLR start "T__28"
+ public final void mT__28() throws RecognitionException {
+ try {
+ int _type = T__28;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:28:7: ( '\"Personnes\"' )
+ // InternalGame.g:28:9: '\"Personnes\"'
+ {
+ match("\"Personnes\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__28"
+
+ // $ANTLR start "T__29"
+ public final void mT__29() throws RecognitionException {
+ try {
+ int _type = T__29;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:29:7: ( '\"Transformations\"' )
+ // InternalGame.g:29:9: '\"Transformations\"'
+ {
+ match("\"Transformations\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__29"
+
+ // $ANTLR start "T__30"
+ public final void mT__30() throws RecognitionException {
+ try {
+ int _type = T__30;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:30:7: ( '}' )
+ // InternalGame.g:30:9: '}'
+ {
+ match('}');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__30"
+
+ // $ANTLR start "T__31"
+ public final void mT__31() throws RecognitionException {
+ try {
+ int _type = T__31;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:31:7: ( '\"taille\"' )
+ // InternalGame.g:31:9: '\"taille\"'
+ {
+ match("\"taille\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__31"
+
+ // $ANTLR start "T__32"
+ public final void mT__32() throws RecognitionException {
+ try {
+ int _type = T__32;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:32:7: ( '\"connaissances\"' )
+ // InternalGame.g:32:9: '\"connaissances\"'
+ {
+ match("\"connaissances\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__32"
+
+ // $ANTLR start "T__33"
+ public final void mT__33() throws RecognitionException {
+ try {
+ int _type = T__33;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:33:7: ( '\"objets\"' )
+ // InternalGame.g:33:9: '\"objets\"'
+ {
+ match("\"objets\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__33"
+
+ // $ANTLR start "T__34"
+ public final void mT__34() throws RecognitionException {
+ try {
+ int _type = T__34;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:34:7: ( '\"Lieux\"' )
+ // InternalGame.g:34:9: '\"Lieux\"'
+ {
+ match("\"Lieux\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__34"
+
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:35:7: ( '\"Chemins\"' )
+ // InternalGame.g:35:9: '\"Chemins\"'
+ {
+ match("\"Chemins\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:36:7: ( '\"nom\"' )
+ // InternalGame.g:36:9: '\"nom\"'
+ {
+ match("\"nom\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:37:7: ( '\"deposable\"' )
+ // InternalGame.g:37:9: '\"deposable\"'
+ {
+ match("\"deposable\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:38:7: ( '\"depart\"' )
+ // InternalGame.g:38:9: '\"depart\"'
+ {
+ match("\"depart\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__38"
+
+ // $ANTLR start "T__39"
+ public final void mT__39() throws RecognitionException {
+ try {
+ int _type = T__39;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:39:7: ( '\"fin\"' )
+ // InternalGame.g:39:9: '\"fin\"'
+ {
+ match("\"fin\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__39"
+
+ // $ANTLR start "T__40"
+ public final void mT__40() throws RecognitionException {
+ try {
+ int _type = T__40;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:40:7: ( '\"personnes\"' )
+ // InternalGame.g:40:9: '\"personnes\"'
+ {
+ match("\"personnes\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__40"
+
+ // $ANTLR start "T__41"
+ public final void mT__41() throws RecognitionException {
+ try {
+ int _type = T__41;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:41:7: ( '\"descriptions\"' )
+ // InternalGame.g:41:9: '\"descriptions\"'
+ {
+ match("\"descriptions\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__41"
+
+ // $ANTLR start "T__42"
+ public final void mT__42() throws RecognitionException {
+ try {
+ int _type = T__42;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:42:7: ( '\"lieu_in\"' )
+ // InternalGame.g:42:9: '\"lieu_in\"'
+ {
+ match("\"lieu_in\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__42"
+
+ // $ANTLR start "T__43"
+ public final void mT__43() throws RecognitionException {
+ try {
+ int _type = T__43;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:43:7: ( '\"lieu_out\"' )
+ // InternalGame.g:43:9: '\"lieu_out\"'
+ {
+ match("\"lieu_out\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__43"
+
+ // $ANTLR start "T__44"
+ public final void mT__44() throws RecognitionException {
+ try {
+ int _type = T__44;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:44:7: ( '\"ouvert\"' )
+ // InternalGame.g:44:9: '\"ouvert\"'
+ {
+ match("\"ouvert\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:45:7: ( '\"visible\"' )
+ // InternalGame.g:45:9: '\"visible\"'
+ {
+ match("\"visible\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:46:7: ( '\"obligatoire\"' )
+ // InternalGame.g:46:9: '\"obligatoire\"'
+ {
+ match("\"obligatoire\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:47:7: ( '\"objets_recus\"' )
+ // InternalGame.g:47:9: '\"objets_recus\"'
+ {
+ match("\"objets_recus\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:48:7: ( '\"objets_conso\"' )
+ // InternalGame.g:48:9: '\"objets_conso\"'
+ {
+ match("\"objets_conso\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:49:7: ( '\"condition\"' )
+ // InternalGame.g:49:9: '\"condition\"'
+ {
+ match("\"condition\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:50:7: ( '\"objets_in\"' )
+ // InternalGame.g:50:9: '\"objets_in\"'
+ {
+ match("\"objets_in\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:51:7: ( '\"objets_out\"' )
+ // InternalGame.g:51:9: '\"objets_out\"'
+ {
+ match("\"objets_out\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:52:7: ( '\"interactions\"' )
+ // InternalGame.g:52:9: '\"interactions\"'
+ {
+ match("\"interactions\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:53:7: ( '\"actions\"' )
+ // InternalGame.g:53:9: '\"actions\"'
+ {
+ match("\"actions\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:54:7: ( '\"fin_interaction\"' )
+ // InternalGame.g:54:9: '\"fin_interaction\"'
+ {
+ match("\"fin_interaction\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:55:7: ( '\"texte\"' )
+ // InternalGame.g:55:9: '\"texte\"'
+ {
+ match("\"texte\"");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:56:7: ( '||' )
+ // InternalGame.g:56:9: '||'
+ {
+ match("||");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:57:7: ( '&&' )
+ // InternalGame.g:57:9: '&&'
+ {
+ match("&&");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:58:7: ( '!' )
+ // InternalGame.g:58:9: '!'
+ {
+ match('!');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13224:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalGame.g:13224:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // InternalGame.g:13224:11: ( '^' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='^') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // InternalGame.g:13224:11: '^'
+ {
+ match('^');
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // InternalGame.g:13224:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // InternalGame.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ID"
+
+ // $ANTLR start "RULE_INT"
+ public final void mRULE_INT() throws RecognitionException {
+ try {
+ int _type = RULE_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13226:10: ( ( '0' .. '9' )+ )
+ // InternalGame.g:13226:12: ( '0' .. '9' )+
+ {
+ // InternalGame.g:13226:12: ( '0' .. '9' )+
+ int cnt3=0;
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>='0' && LA3_0<='9')) ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // InternalGame.g:13226:13: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt3 >= 1 ) break loop3;
+ EarlyExitException eee =
+ new EarlyExitException(3, input);
+ throw eee;
+ }
+ cnt3++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INT"
+
+ // $ANTLR start "RULE_STRING"
+ public final void mRULE_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13228:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalGame.g:13228:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // InternalGame.g:13228:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0=='\"') ) {
+ alt6=1;
+ }
+ else if ( (LA6_0=='\'') ) {
+ alt6=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // InternalGame.g:13228:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // InternalGame.g:13228:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop4:
+ do {
+ int alt4=3;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0=='\\') ) {
+ alt4=1;
+ }
+ else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
+ alt4=2;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // InternalGame.g:13228:21: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:13228:28: ~ ( ( '\\\\' | '\"' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop4;
+ }
+ } while (true);
+
+ match('\"');
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:13228:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ {
+ match('\'');
+ // InternalGame.g:13228:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop5:
+ do {
+ int alt5=3;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='\\') ) {
+ alt5=1;
+ }
+ else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
+ alt5=2;
+ }
+
+
+ switch (alt5) {
+ case 1 :
+ // InternalGame.g:13228:54: '\\\\' .
+ {
+ match('\\');
+ matchAny();
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:13228:61: ~ ( ( '\\\\' | '\\'' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop5;
+ }
+ } while (true);
+
+ match('\'');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_STRING"
+
+ // $ANTLR start "RULE_ML_COMMENT"
+ public final void mRULE_ML_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_ML_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13230:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalGame.g:13230:19: '/*' ( options {greedy=false; } : . )* '*/'
+ {
+ match("/*");
+
+ // InternalGame.g:13230:24: ( options {greedy=false; } : . )*
+ loop7:
+ do {
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0=='*') ) {
+ int LA7_1 = input.LA(2);
+
+ if ( (LA7_1=='/') ) {
+ alt7=2;
+ }
+ else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
+ alt7=1;
+ }
+
+
+ }
+ else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
+ alt7=1;
+ }
+
+
+ switch (alt7) {
+ case 1 :
+ // InternalGame.g:13230:52: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default :
+ break loop7;
+ }
+ } while (true);
+
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ML_COMMENT"
+
+ // $ANTLR start "RULE_SL_COMMENT"
+ public final void mRULE_SL_COMMENT() throws RecognitionException {
+ try {
+ int _type = RULE_SL_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13232:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalGame.g:13232:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // InternalGame.g:13232:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop8:
+ do {
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
+ alt8=1;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // InternalGame.g:13232:24: ~ ( ( '\\n' | '\\r' ) )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop8;
+ }
+ } while (true);
+
+ // InternalGame.g:13232:40: ( ( '\\r' )? '\\n' )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\n'||LA10_0=='\r') ) {
+ alt10=1;
+ }
+ switch (alt10) {
+ case 1 :
+ // InternalGame.g:13232:41: ( '\\r' )? '\\n'
+ {
+ // InternalGame.g:13232:41: ( '\\r' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\r') ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalGame.g:13232:41: '\\r'
+ {
+ match('\r');
+
+ }
+ break;
+
+ }
+
+ match('\n');
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_SL_COMMENT"
+
+ // $ANTLR start "RULE_WS"
+ public final void mRULE_WS() throws RecognitionException {
+ try {
+ int _type = RULE_WS;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13234:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalGame.g:13234:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // InternalGame.g:13234:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt11=0;
+ loop11:
+ do {
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
+ alt11=1;
+ }
+
+
+ switch (alt11) {
+ case 1 :
+ // InternalGame.g:
+ {
+ if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ if ( cnt11 >= 1 ) break loop11;
+ EarlyExitException eee =
+ new EarlyExitException(11, input);
+ throw eee;
+ }
+ cnt11++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_WS"
+
+ // $ANTLR start "RULE_ANY_OTHER"
+ public final void mRULE_ANY_OTHER() throws RecognitionException {
+ try {
+ int _type = RULE_ANY_OTHER;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalGame.g:13236:16: ( . )
+ // InternalGame.g:13236:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ public void mTokens() throws RecognitionException {
+ // InternalGame.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt12=55;
+ alt12 = dfa12.predict(input);
+ switch (alt12) {
+ case 1 :
+ // InternalGame.g:1:10: T__11
+ {
+ mT__11();
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:1:16: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 3 :
+ // InternalGame.g:1:22: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 4 :
+ // InternalGame.g:1:28: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 5 :
+ // InternalGame.g:1:34: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 6 :
+ // InternalGame.g:1:40: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 7 :
+ // InternalGame.g:1:46: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 8 :
+ // InternalGame.g:1:52: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 9 :
+ // InternalGame.g:1:58: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 10 :
+ // InternalGame.g:1:64: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 11 :
+ // InternalGame.g:1:70: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 12 :
+ // InternalGame.g:1:76: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 13 :
+ // InternalGame.g:1:82: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 14 :
+ // InternalGame.g:1:88: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 15 :
+ // InternalGame.g:1:94: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 16 :
+ // InternalGame.g:1:100: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 17 :
+ // InternalGame.g:1:106: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 18 :
+ // InternalGame.g:1:112: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 19 :
+ // InternalGame.g:1:118: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 20 :
+ // InternalGame.g:1:124: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 21 :
+ // InternalGame.g:1:130: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 22 :
+ // InternalGame.g:1:136: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 23 :
+ // InternalGame.g:1:142: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 24 :
+ // InternalGame.g:1:148: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 25 :
+ // InternalGame.g:1:154: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 26 :
+ // InternalGame.g:1:160: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 27 :
+ // InternalGame.g:1:166: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 28 :
+ // InternalGame.g:1:172: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 29 :
+ // InternalGame.g:1:178: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 30 :
+ // InternalGame.g:1:184: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 31 :
+ // InternalGame.g:1:190: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 32 :
+ // InternalGame.g:1:196: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 33 :
+ // InternalGame.g:1:202: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 34 :
+ // InternalGame.g:1:208: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 35 :
+ // InternalGame.g:1:214: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 36 :
+ // InternalGame.g:1:220: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 37 :
+ // InternalGame.g:1:226: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 38 :
+ // InternalGame.g:1:232: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 39 :
+ // InternalGame.g:1:238: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 40 :
+ // InternalGame.g:1:244: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 41 :
+ // InternalGame.g:1:250: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 42 :
+ // InternalGame.g:1:256: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 43 :
+ // InternalGame.g:1:262: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 44 :
+ // InternalGame.g:1:268: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 45 :
+ // InternalGame.g:1:274: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 46 :
+ // InternalGame.g:1:280: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 47 :
+ // InternalGame.g:1:286: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 48 :
+ // InternalGame.g:1:292: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 49 :
+ // InternalGame.g:1:298: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 50 :
+ // InternalGame.g:1:306: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 51 :
+ // InternalGame.g:1:315: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 52 :
+ // InternalGame.g:1:327: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 53 :
+ // InternalGame.g:1:343: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 54 :
+ // InternalGame.g:1:359: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 55 :
+ // InternalGame.g:1:367: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA12 dfa12 = new DFA12(this);
+ static final String DFA12_eotS =
+ "\1\uffff\2\30\1\33\1\35\1\26\1\40\1\uffff\1\26\5\uffff\3\26\2\uffff\2\26\2\uffff\1\30\1\uffff\1\30\45\uffff\2\30\25\uffff\1\157\1\30\30\uffff\1\u008b\u00e2\uffff";
+ static final String DFA12_eofS =
+ "\u0153\uffff";
+ static final String DFA12_minS =
+ "\1\0\1\162\1\141\4\75\1\uffff\1\0\5\uffff\1\174\1\46\1\101\2\uffff\1\0\1\52\2\uffff\1\165\1\uffff\1\154\10\uffff\21\0\14\uffff\1\145\1\163\25\0\1\60\1\145\27\0\1\uffff\1\60\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\17\0\1\uffff\3\0\1\uffff\16\0\1\uffff\5\0\1\uffff\15\0\1\uffff\3\0\2\uffff\2\0\1\uffff\2\0\2\uffff\1\0\1\uffff\13\0\1\uffff\1\0\1\uffff\1\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\0\1\uffff\1\0\1\uffff\4\0\1\uffff\14\0\3\uffff\1\0\1\uffff\4\0\1\uffff\1\0\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\2\uffff\2\0\1\uffff\2\0\1\uffff\1\0\1\uffff\2\0\2\uffff\1\0\1\uffff\2\0\1\uffff\1\0\2\uffff\5\0\2\uffff\3\0\1\uffff\3\0\4\uffff\1\0\1\uffff\1\0\5\uffff\1\0\1\uffff\1\0\2\uffff\1\0\4\uffff";
+ static final String DFA12_maxS =
+ "\1\uffff\1\162\1\141\4\75\1\uffff\1\uffff\5\uffff\1\174\1\46\1\172\2\uffff\1\uffff\1\57\2\uffff\1\165\1\uffff\1\154\10\uffff\21\uffff\14\uffff\1\145\1\163\25\uffff\1\172\1\145\27\uffff\1\uffff\1\172\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\17\uffff\1\uffff\3\uffff\1\uffff\16\uffff\1\uffff\5\uffff\1\uffff\15\uffff\1\uffff\3\uffff\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\13\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\3\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\14\uffff\3\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\2\uffff\2\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\2\uffff\2\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\uffff\2\uffff\5\uffff\2\uffff\3\uffff\1\uffff\3\uffff\4\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\2\uffff\1\uffff\4\uffff";
+ static final String DFA12_acceptS =
+ "\7\uffff\1\11\1\uffff\1\13\1\14\1\17\1\20\1\24\3\uffff\1\61\1\62\2\uffff\1\66\1\67\1\uffff\1\61\1\uffff\1\6\1\3\1\7\1\4\1\5\1\10\1\60\1\11\21\uffff\1\63\1\13\1\14\1\17\1\20\1\24\1\56\1\57\1\62\1\64\1\65\1\66\60\uffff\1\1\20\uffff\1\32\3\uffff\1\35\6\uffff\1\2\17\uffff\1\32\3\uffff\1\35\16\uffff\1\55\5\uffff\1\30\15\uffff\1\16\3\uffff\1\25\1\55\2\uffff\1\27\2\uffff\1\42\1\30\1\uffff\1\34\13\uffff\1\16\1\uffff\1\31\1\uffff\1\25\2\uffff\1\27\5\uffff\1\42\1\uffff\1\34\3\uffff\1\40\1\uffff\1\43\1\uffff\1\53\4\uffff\1\31\14\uffff\1\40\1\41\1\43\1\uffff\1\53\4\uffff\1\22\1\uffff\1\47\2\uffff\1\50\2\uffff\1\33\2\uffff\1\36\1\41\2\uffff\1\15\2\uffff\1\22\1\uffff\1\47\2\uffff\1\50\1\51\1\uffff\1\33\2\uffff\1\36\1\uffff\1\12\1\15\5\uffff\1\51\1\44\3\uffff\1\12\3\uffff\1\45\1\46\1\44\1\37\1\uffff\1\52\1\uffff\1\21\1\26\1\45\1\46\1\37\1\uffff\1\52\1\uffff\1\21\1\26\1\uffff\1\23\1\54\1\23\1\54";
+ static final String DFA12_specialS =
+ "\1\27\7\uffff\1\u00d3\12\uffff\1\u00d8\16\uffff\1\53\1\u00b7\1\100\1\3\1\123\1\u009a\1\157\1\52\1\u0080\1\u0090\1\34\1\u00b9\1\u009d\1\u0084\1\u00be\1\4\1\20\16\uffff\1\54\1\66\1\134\1\101\1\106\1\u0089\1\124\1\152\1\46\1\160\1\121\1\u00b5\1\u0081\1\u0091\1\40\1\u00bc\1\u009e\1\u0086\1\u00bf\1\5\1\21\2\uffff\1\55\1\67\1\135\1\102\1\107\1\u008a\1\125\1\153\1\47\1\161\1\162\1\u00c5\1\u00b6\1\u0082\1\u0092\1\77\1\u00a6\1\u00bd\1\u009f\1\u0087\1\u00c0\1\6\1\22\2\uffff\1\56\1\70\1\136\1\103\1\110\1\u008c\1\126\1\154\1\50\1\163\1\u00da\1\170\1\u00c6\1\u00b8\1\u0083\1\uffff\1\u0093\1\u0099\1\u00a7\1\uffff\1\30\1\u00a0\1\u0088\1\u00c1\1\7\1\23\1\uffff\1\57\1\71\1\137\1\104\1\111\1\u008d\1\127\1\155\1\51\1\164\1\u00dc\1\176\1\u00c7\1\u00ba\1\u0085\1\uffff\1\u0094\1\u009b\1\u00a8\1\uffff\1\31\1\u00a1\1\u008b\1\u00c2\1\10\1\24\1\60\1\72\1\140\1\105\1\112\1\u008e\1\130\1\156\1\uffff\1\165\1\u00dd\1\177\1\u00c8\1\u00bb\1\uffff\1\u0095\1\u009c\1\u00a9\1\32\1\u00a2\1\u00b0\1\u00b2\1\u00c3\1\11\1\25\1\61\1\73\1\141\1\uffff\1\113\1\u008f\1\131\2\uffff\1\166\1\u00de\1\uffff\1\u00db\1\u00c9\2\uffff\1\u0096\1\uffff\1\u00aa\1\33\1\u00a3\1\u00b1\1\u00b3\1\u00c4\1\12\1\26\1\62\1\74\1\142\1\uffff\1\114\1\uffff\1\132\1\uffff\1\167\1\u00df\1\uffff\1\u00ce\1\u00d4\1\u00e1\1\0\1\u00ca\1\uffff\1\u0097\1\uffff\1\u00ab\1\35\1\u00a4\1\uffff\1\u00b4\1\uffff\1\13\1\uffff\1\63\1\75\1\143\1\115\1\uffff\1\133\1\171\1\u00e0\1\u00cf\1\u00d5\1\u00e2\1\1\1\u00cb\1\u0098\1\u00ac\1\36\1\u00a5\3\uffff\1\14\1\uffff\1\64\1\76\1\144\1\116\1\uffff\1\172\1\uffff\1\u00d0\1\u00d6\1\uffff\1\2\1\u00cc\1\uffff\1\u00ad\1\37\2\uffff\1\15\1\65\1\uffff\1\145\1\117\1\uffff\1\173\1\uffff\1\u00d1\1\u00d7\2\uffff\1\u00cd\1\uffff\1\u00ae\1\41\1\uffff\1\16\2\uffff\1\146\1\120\1\174\1\u00d2\1\u00d9\2\uffff\1\u00af\1\42\1\17\1\uffff\1\147\1\122\1\175\4\uffff\1\43\1\uffff\1\150\5\uffff\1\44\1\uffff\1\151\2\uffff\1\45\4\uffff}>";
+ static final String[] DFA12_transitionS = {
+ "\11\26\2\25\2\26\1\25\22\26\1\25\1\6\1\10\3\26\1\17\1\23\4\26\1\12\2\26\1\24\12\22\1\11\1\26\1\3\1\5\1\4\2\26\32\21\1\13\1\26\1\14\1\20\1\21\1\26\5\21\1\2\15\21\1\1\6\21\1\7\1\16\1\15\uff82\26",
+ "\1\27",
+ "\1\31",
+ "\1\32",
+ "\1\34",
+ "\1\36",
+ "\1\37",
+ "",
+ "\103\63\1\45\1\63\1\42\6\63\1\52\2\63\1\44\1\46\3\63\1\43\14\63\1\62\1\63\1\50\1\54\1\63\1\55\2\63\1\61\2\63\1\57\1\63\1\53\1\51\1\56\3\63\1\47\1\63\1\60\uff89\63",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\71",
+ "\1\72",
+ "\32\30\4\uffff\1\30\1\uffff\32\30",
+ "",
+ "",
+ "\0\63",
+ "\1\74\4\uffff\1\75",
+ "",
+ "",
+ "\1\77",
+ "",
+ "\1\100",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\170\63\1\101\uff87\63",
+ "\145\63\1\102\14\63\1\103\uff8d\63",
+ "\142\63\1\104\uff9d\63",
+ "\150\63\1\106\6\63\1\105\uff90\63",
+ "\145\63\1\107\uff9a\63",
+ "\141\63\1\110\3\63\1\111\uff9a\63",
+ "\157\63\1\112\uff90\63",
+ "\142\63\1\113\22\63\1\114\uff8a\63",
+ "\151\63\1\115\uff96\63",
+ "\157\63\1\116\uff90\63",
+ "\145\63\1\117\uff9a\63",
+ "\151\63\1\120\uff96\63",
+ "\145\63\1\121\uff9a\63",
+ "\151\63\1\122\uff96\63",
+ "\151\63\1\123\uff96\63",
+ "\156\63\1\124\uff91\63",
+ "\143\63\1\125\uff9c\63",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\126",
+ "\1\127",
+ "\160\63\1\130\uff8f\63",
+ "\162\63\1\131\uff8d\63",
+ "\141\63\1\132\uff9e\63",
+ "\152\63\1\133\uff95\63",
+ "\156\63\1\134\uff91\63",
+ "\145\63\1\135\uff9a\63",
+ "\162\63\1\136\uff8d\63",
+ "\151\63\1\137\uff96\63",
+ "\170\63\1\140\uff87\63",
+ "\156\63\1\141\uff91\63",
+ "\152\63\1\142\1\63\1\143\uff93\63",
+ "\166\63\1\144\uff89\63",
+ "\145\63\1\145\uff9a\63",
+ "\155\63\1\146\uff92\63",
+ "\160\63\1\147\2\63\1\150\uff8c\63",
+ "\156\63\1\151\uff91\63",
+ "\162\63\1\152\uff8d\63",
+ "\145\63\1\153\uff9a\63",
+ "\163\63\1\154\uff8c\63",
+ "\164\63\1\155\uff8b\63",
+ "\164\63\1\156\uff8b\63",
+ "\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30",
+ "\1\160",
+ "\154\63\1\161\uff93\63",
+ "\162\63\1\162\uff8d\63",
+ "\156\63\1\163\uff91\63",
+ "\145\63\1\164\uff9a\63",
+ "\156\63\1\165\uff91\63",
+ "\155\63\1\166\uff92\63",
+ "\163\63\1\167\uff8c\63",
+ "\154\63\1\170\uff93\63",
+ "\164\63\1\171\uff8b\63",
+ "\144\63\1\173\11\63\1\172\uff91\63",
+ "\145\63\1\174\uff9a\63",
+ "\151\63\1\175\uff96\63",
+ "\145\63\1\176\uff9a\63",
+ "\165\63\1\177\uff8a\63",
+ "\42\63\1\u0080\uffdd\63",
+ "\141\63\1\u0082\15\63\1\u0081\uff90\63",
+ "\143\63\1\u0083\uff9c\63",
+ "\42\63\1\u0084\74\63\1\u0085\uffa0\63",
+ "\163\63\1\u0086\uff8c\63",
+ "\165\63\1\u0087\uff8a\63",
+ "\151\63\1\u0088\uff96\63",
+ "\145\63\1\u0089\uff9a\63",
+ "\151\63\1\u008a\uff96\63",
+ "",
+ "\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30",
+ "\157\63\1\u008c\uff90\63",
+ "\151\63\1\u008d\uff96\63",
+ "\163\63\1\u008e\uff8c\63",
+ "\164\63\1\u008f\uff8b\63",
+ "\141\63\1\u0090\uff9e\63",
+ "\151\63\1\u0091\uff96\63",
+ "\157\63\1\u0092\uff90\63",
+ "\154\63\1\u0093\uff93\63",
+ "\145\63\1\u0094\uff9a\63",
+ "\141\63\1\u0095\uff9e\63",
+ "\151\63\1\u0096\uff96\63",
+ "\164\63\1\u0097\uff8b\63",
+ "\147\63\1\u0098\uff98\63",
+ "\162\63\1\u0099\uff8d\63",
+ "\170\63\1\u009a\uff87\63",
+ "",
+ "\163\63\1\u009c\uff8c\63",
+ "\162\63\1\u009d\uff8d\63",
+ "\162\63\1\u009e\uff8d\63",
+ "",
+ "\151\63\1\u00a0\uff96\63",
+ "\157\63\1\u00a1\uff90\63",
+ "\137\63\1\u00a2\uffa0\63",
+ "\142\63\1\u00a3\uff9d\63",
+ "\162\63\1\u00a4\uff8d\63",
+ "\157\63\1\u00a5\uff90\63",
+ "",
+ "\162\63\1\u00a6\uff8d\63",
+ "\164\63\1\u00a7\uff8b\63",
+ "\146\63\1\u00a8\uff99\63",
+ "\163\63\1\u00a9\uff8c\63",
+ "\151\63\1\u00aa\uff96\63",
+ "\156\63\1\u00ab\uff91\63",
+ "\156\63\1\u00ac\uff91\63",
+ "\145\63\1\u00ad\uff9a\63",
+ "\42\63\1\u00ae\uffdd\63",
+ "\151\63\1\u00af\uff96\63",
+ "\164\63\1\u00b0\uff8b\63",
+ "\163\63\1\u00b1\uff8c\63",
+ "\141\63\1\u00b2\uff9e\63",
+ "\164\63\1\u00b3\uff8b\63",
+ "\42\63\1\u00b4\uffdd\63",
+ "",
+ "\141\63\1\u00b5\uff9e\63",
+ "\164\63\1\u00b6\uff8b\63",
+ "\151\63\1\u00b7\uff96\63",
+ "",
+ "\156\63\1\u00b8\uff91\63",
+ "\156\63\1\u00b9\uff91\63",
+ "\151\63\1\u00ba\5\63\1\u00bb\uff90\63",
+ "\154\63\1\u00bc\uff93\63",
+ "\141\63\1\u00bd\uff9e\63",
+ "\156\63\1\u00be\uff91\63",
+ "\141\63\1\u00bf\uff9e\63",
+ "\157\63\1\u00c0\uff90\63",
+ "\157\63\1\u00c1\uff90\63",
+ "\42\63\1\u00c2\uffdd\63",
+ "\163\63\1\u00c3\uff8c\63",
+ "\163\63\1\u00c4\uff8c\63",
+ "\156\63\1\u00c5\uff91\63",
+ "\42\63\1\u00c6\uffdd\63",
+ "",
+ "\163\63\1\u00c8\uff8c\63",
+ "\151\63\1\u00c9\uff96\63",
+ "\42\63\1\u00ca\74\63\1\u00cb\uffa0\63",
+ "\164\63\1\u00cc\uff8b\63",
+ "\42\63\1\u00cd\uffdd\63",
+ "",
+ "\142\63\1\u00cf\uff9d\63",
+ "\42\63\1\u00d0\uffdd\63",
+ "\160\63\1\u00d1\uff8f\63",
+ "\164\63\1\u00d2\uff8b\63",
+ "\156\63\1\u00d3\uff91\63",
+ "\156\63\1\u00d4\uff91\63",
+ "\165\63\1\u00d5\uff8a\63",
+ "\145\63\1\u00d6\uff9a\63",
+ "\143\63\1\u00d7\uff9c\63",
+ "\163\63\1\u00d8\uff8c\63",
+ "\164\63\1\u00d9\uff8b\63",
+ "\151\63\1\u00da\uff96\63",
+ "\162\63\1\u00db\uff8d\63",
+ "",
+ "\163\63\1\u00dd\uff8c\63",
+ "\42\63\1\u00de\uffdd\63",
+ "\145\63\1\u00df\uff9a\63",
+ "",
+ "",
+ "\163\63\1\u00e1\uff8c\63",
+ "\157\63\1\u00e2\uff90\63",
+ "",
+ "\143\63\1\u00e5\5\63\1\u00e6\5\63\1\u00e7\2\63\1\u00e4\uff8d\63",
+ "\157\63\1\u00e8\uff90\63",
+ "",
+ "",
+ "\154\63\1\u00ea\uff93\63",
+ "",
+ "\164\63\1\u00ec\uff8b\63",
+ "\145\63\1\u00ed\uff9a\63",
+ "\145\63\1\u00ee\uff9a\63",
+ "\42\63\1\u00ef\uffdd\63",
+ "\164\63\1\u00f0\uff8b\63",
+ "\42\63\1\u00f1\uffdd\63",
+ "\164\63\1\u00f2\uff8b\63",
+ "\42\63\1\u00f3\uffdd\63",
+ "\145\63\1\u00f4\uff9a\63",
+ "\162\63\1\u00f5\uff8d\63",
+ "\155\63\1\u00f6\uff92\63",
+ "",
+ "\141\63\1\u00f7\uff9e\63",
+ "",
+ "\163\63\1\u00f9\uff8c\63",
+ "",
+ "\141\63\1\u00fa\uff9e\63",
+ "\156\63\1\u00fb\uff91\63",
+ "",
+ "\145\63\1\u00fc\uff9a\63",
+ "\157\63\1\u00fd\uff90\63",
+ "\156\63\1\u00fe\uff91\63",
+ "\165\63\1\u00ff\uff8a\63",
+ "\151\63\1\u0100\uff96\63",
+ "",
+ "\145\63\1\u0101\uff9a\63",
+ "",
+ "\151\63\1\u0102\uff96\63",
+ "\162\63\1\u0103\uff8d\63",
+ "\163\63\1\u0104\uff8c\63",
+ "",
+ "\42\63\1\u0106\uffdd\63",
+ "",
+ "\151\63\1\u0108\uff96\63",
+ "",
+ "\165\63\1\u010a\uff8a\63",
+ "\145\63\1\u010b\uff9a\63",
+ "\141\63\1\u010c\uff9e\63",
+ "\156\63\1\u010d\uff91\63",
+ "",
+ "\42\63\1\u010e\uffdd\63",
+ "\156\63\1\u010f\uff91\63",
+ "\42\63\1\u0110\uffdd\63",
+ "\143\63\1\u0111\uff9c\63",
+ "\156\63\1\u0112\uff91\63",
+ "\42\63\1\u0113\uffdd\63",
+ "\164\63\1\u0114\uff8b\63",
+ "\162\63\1\u0115\uff8d\63",
+ "\42\63\1\u0116\uffdd\63",
+ "\157\63\1\u0117\uff90\63",
+ "\141\63\1\u0118\uff9e\63",
+ "\42\63\1\u0119\uffdd\63",
+ "",
+ "",
+ "",
+ "\157\63\1\u011b\uff90\63",
+ "",
+ "\162\63\1\u011c\uff8d\63",
+ "\42\63\1\u011d\uffdd\63",
+ "\164\63\1\u011e\uff8b\63",
+ "\143\63\1\u011f\uff9c\63",
+ "",
+ "\143\63\1\u0121\uff9c\63",
+ "",
+ "\165\63\1\u0123\uff8a\63",
+ "\163\63\1\u0124\uff8c\63",
+ "",
+ "\42\63\1\u0126\uffdd\63",
+ "\145\63\1\u0127\uff9a\63",
+ "",
+ "\156\63\1\u0129\uff91\63",
+ "\143\63\1\u012a\uff9c\63",
+ "",
+ "",
+ "\156\63\1\u012c\uff91\63",
+ "\42\63\1\u012d\uffdd\63",
+ "",
+ "\151\63\1\u012f\uff96\63",
+ "\145\63\1\u0130\uff9a\63",
+ "",
+ "\145\63\1\u0131\uff9a\63",
+ "",
+ "\163\63\1\u0132\uff8c\63",
+ "\157\63\1\u0133\uff90\63",
+ "",
+ "",
+ "\42\63\1\u0135\uffdd\63",
+ "",
+ "\163\63\1\u0136\uff8c\63",
+ "\164\63\1\u0137\uff8b\63",
+ "",
+ "\163\63\1\u0138\uff8c\63",
+ "",
+ "",
+ "\157\63\1\u013a\uff90\63",
+ "\163\63\1\u013b\uff8c\63",
+ "\163\63\1\u013c\uff8c\63",
+ "\42\63\1\u013d\uffdd\63",
+ "\42\63\1\u013e\uffdd\63",
+ "",
+ "",
+ "\42\63\1\u0140\uffdd\63",
+ "\151\63\1\u0141\uff96\63",
+ "\42\63\1\u0142\uffdd\63",
+ "",
+ "\156\63\1\u0143\uff91\63",
+ "\42\63\1\u0144\uffdd\63",
+ "\42\63\1\u0145\uffdd\63",
+ "",
+ "",
+ "",
+ "",
+ "\157\63\1\u0149\uff90\63",
+ "",
+ "\163\63\1\u014b\uff8c\63",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\156\63\1\u014e\uff91\63",
+ "",
+ "\42\63\1\u014f\uffdd\63",
+ "",
+ "",
+ "\42\63\1\u0150\uffdd\63",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
+ static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
+ static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
+ static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
+ static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
+ static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
+ static final short[][] DFA12_transition;
+
+ static {
+ int numStates = DFA12_transitionS.length;
+ DFA12_transition = new short[numStates][];
+ for (int i=0; i='\u0000' && LA12_231<='t')||(LA12_231>='v' && LA12_231<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA12_255 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_255=='t') ) {s = 276;}
+
+ else if ( ((LA12_255>='\u0000' && LA12_255<='s')||(LA12_255>='u' && LA12_255<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA12_276 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_276=='\"') ) {s = 294;}
+
+ else if ( ((LA12_276>='\u0000' && LA12_276<='!')||(LA12_276>='#' && LA12_276<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 3 :
+ int LA12_37 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_37=='o') ) {s = 69;}
+
+ else if ( (LA12_37=='h') ) {s = 70;}
+
+ else if ( ((LA12_37>='\u0000' && LA12_37<='g')||(LA12_37>='i' && LA12_37<='n')||(LA12_37>='p' && LA12_37<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 4 :
+ int LA12_49 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_49=='n') ) {s = 84;}
+
+ else if ( ((LA12_49>='\u0000' && LA12_49<='m')||(LA12_49>='o' && LA12_49<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 5 :
+ int LA12_84 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_84=='t') ) {s = 109;}
+
+ else if ( ((LA12_84>='\u0000' && LA12_84<='s')||(LA12_84>='u' && LA12_84<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 6 :
+ int LA12_109 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_109=='e') ) {s = 137;}
+
+ else if ( ((LA12_109>='\u0000' && LA12_109<='d')||(LA12_109>='f' && LA12_109<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 7 :
+ int LA12_137 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_137=='r') ) {s = 164;}
+
+ else if ( ((LA12_137>='\u0000' && LA12_137<='q')||(LA12_137>='s' && LA12_137<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 8 :
+ int LA12_164 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_164=='a') ) {s = 189;}
+
+ else if ( ((LA12_164>='\u0000' && LA12_164<='`')||(LA12_164>='b' && LA12_164<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 9 :
+ int LA12_189 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_189=='c') ) {s = 215;}
+
+ else if ( ((LA12_189>='\u0000' && LA12_189<='b')||(LA12_189>='d' && LA12_189<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 10 :
+ int LA12_215 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_215=='t') ) {s = 242;}
+
+ else if ( ((LA12_215>='\u0000' && LA12_215<='s')||(LA12_215>='u' && LA12_215<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 11 :
+ int LA12_242 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_242=='i') ) {s = 264;}
+
+ else if ( ((LA12_242>='\u0000' && LA12_242<='h')||(LA12_242>='j' && LA12_242<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 12 :
+ int LA12_264 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_264=='o') ) {s = 283;}
+
+ else if ( ((LA12_264>='\u0000' && LA12_264<='n')||(LA12_264>='p' && LA12_264<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 13 :
+ int LA12_283 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_283=='n') ) {s = 300;}
+
+ else if ( ((LA12_283>='\u0000' && LA12_283<='m')||(LA12_283>='o' && LA12_283<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 14 :
+ int LA12_300 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_300=='s') ) {s = 312;}
+
+ else if ( ((LA12_300>='\u0000' && LA12_300<='r')||(LA12_300>='t' && LA12_300<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 15 :
+ int LA12_312 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_312=='\"') ) {s = 322;}
+
+ else if ( ((LA12_312>='\u0000' && LA12_312<='!')||(LA12_312>='#' && LA12_312<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 16 :
+ int LA12_50 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_50=='c') ) {s = 85;}
+
+ else if ( ((LA12_50>='\u0000' && LA12_50<='b')||(LA12_50>='d' && LA12_50<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 17 :
+ int LA12_85 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_85=='t') ) {s = 110;}
+
+ else if ( ((LA12_85>='\u0000' && LA12_85<='s')||(LA12_85>='u' && LA12_85<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 18 :
+ int LA12_110 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_110=='i') ) {s = 138;}
+
+ else if ( ((LA12_110>='\u0000' && LA12_110<='h')||(LA12_110>='j' && LA12_110<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 19 :
+ int LA12_138 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_138=='o') ) {s = 165;}
+
+ else if ( ((LA12_138>='\u0000' && LA12_138<='n')||(LA12_138>='p' && LA12_138<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 20 :
+ int LA12_165 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_165=='n') ) {s = 190;}
+
+ else if ( ((LA12_165>='\u0000' && LA12_165<='m')||(LA12_165>='o' && LA12_165<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 21 :
+ int LA12_190 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_190=='s') ) {s = 216;}
+
+ else if ( ((LA12_190>='\u0000' && LA12_190<='r')||(LA12_190>='t' && LA12_190<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 22 :
+ int LA12_216 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_216=='\"') ) {s = 243;}
+
+ else if ( ((LA12_216>='\u0000' && LA12_216<='!')||(LA12_216>='#' && LA12_216<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 23 :
+ int LA12_0 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_0=='t') ) {s = 1;}
+
+ else if ( (LA12_0=='f') ) {s = 2;}
+
+ else if ( (LA12_0=='<') ) {s = 3;}
+
+ else if ( (LA12_0=='>') ) {s = 4;}
+
+ else if ( (LA12_0=='=') ) {s = 5;}
+
+ else if ( (LA12_0=='!') ) {s = 6;}
+
+ else if ( (LA12_0=='{') ) {s = 7;}
+
+ else if ( (LA12_0=='\"') ) {s = 8;}
+
+ else if ( (LA12_0==':') ) {s = 9;}
+
+ else if ( (LA12_0==',') ) {s = 10;}
+
+ else if ( (LA12_0=='[') ) {s = 11;}
+
+ else if ( (LA12_0==']') ) {s = 12;}
+
+ else if ( (LA12_0=='}') ) {s = 13;}
+
+ else if ( (LA12_0=='|') ) {s = 14;}
+
+ else if ( (LA12_0=='&') ) {s = 15;}
+
+ else if ( (LA12_0=='^') ) {s = 16;}
+
+ else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='s')||(LA12_0>='u' && LA12_0<='z')) ) {s = 17;}
+
+ else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 18;}
+
+ else if ( (LA12_0=='\'') ) {s = 19;}
+
+ else if ( (LA12_0=='/') ) {s = 20;}
+
+ else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 21;}
+
+ else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='%')||(LA12_0>='(' && LA12_0<='+')||(LA12_0>='-' && LA12_0<='.')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 22;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 24 :
+ int LA12_133 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_133=='i') ) {s = 160;}
+
+ else if ( ((LA12_133>='\u0000' && LA12_133<='h')||(LA12_133>='j' && LA12_133<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 25 :
+ int LA12_160 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_160=='n') ) {s = 184;}
+
+ else if ( ((LA12_160>='\u0000' && LA12_160<='m')||(LA12_160>='o' && LA12_160<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 26 :
+ int LA12_184 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_184=='t') ) {s = 210;}
+
+ else if ( ((LA12_184>='\u0000' && LA12_184<='s')||(LA12_184>='u' && LA12_184<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 27 :
+ int LA12_210 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_210=='e') ) {s = 237;}
+
+ else if ( ((LA12_210>='\u0000' && LA12_210<='d')||(LA12_210>='f' && LA12_210<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 28 :
+ int LA12_44 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_44=='e') ) {s = 79;}
+
+ else if ( ((LA12_44>='\u0000' && LA12_44<='d')||(LA12_44>='f' && LA12_44<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 29 :
+ int LA12_237 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_237=='r') ) {s = 259;}
+
+ else if ( ((LA12_237>='\u0000' && LA12_237<='q')||(LA12_237>='s' && LA12_237<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 30 :
+ int LA12_259 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_259=='a') ) {s = 280;}
+
+ else if ( ((LA12_259>='\u0000' && LA12_259<='`')||(LA12_259>='b' && LA12_259<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 31 :
+ int LA12_280 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_280=='c') ) {s = 298;}
+
+ else if ( ((LA12_280>='\u0000' && LA12_280<='b')||(LA12_280>='d' && LA12_280<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 32 :
+ int LA12_79 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_79=='p') ) {s = 103;}
+
+ else if ( (LA12_79=='s') ) {s = 104;}
+
+ else if ( ((LA12_79>='\u0000' && LA12_79<='o')||(LA12_79>='q' && LA12_79<='r')||(LA12_79>='t' && LA12_79<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 33 :
+ int LA12_298 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_298=='t') ) {s = 311;}
+
+ else if ( ((LA12_298>='\u0000' && LA12_298<='s')||(LA12_298>='u' && LA12_298<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 34 :
+ int LA12_311 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_311=='i') ) {s = 321;}
+
+ else if ( ((LA12_311>='\u0000' && LA12_311<='h')||(LA12_311>='j' && LA12_311<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 35 :
+ int LA12_321 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_321=='o') ) {s = 329;}
+
+ else if ( ((LA12_321>='\u0000' && LA12_321<='n')||(LA12_321>='p' && LA12_321<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 36 :
+ int LA12_329 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_329=='n') ) {s = 334;}
+
+ else if ( ((LA12_329>='\u0000' && LA12_329<='m')||(LA12_329>='o' && LA12_329<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 37 :
+ int LA12_334 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_334=='\"') ) {s = 336;}
+
+ else if ( ((LA12_334>='\u0000' && LA12_334<='!')||(LA12_334>='#' && LA12_334<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 38 :
+ int LA12_73 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_73=='x') ) {s = 96;}
+
+ else if ( ((LA12_73>='\u0000' && LA12_73<='w')||(LA12_73>='y' && LA12_73<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 39 :
+ int LA12_96 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_96=='t') ) {s = 121;}
+
+ else if ( ((LA12_96>='\u0000' && LA12_96<='s')||(LA12_96>='u' && LA12_96<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 40 :
+ int LA12_121 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_121=='e') ) {s = 148;}
+
+ else if ( ((LA12_121>='\u0000' && LA12_121<='d')||(LA12_121>='f' && LA12_121<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 41 :
+ int LA12_148 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_148=='\"') ) {s = 174;}
+
+ else if ( ((LA12_148>='\u0000' && LA12_148<='!')||(LA12_148>='#' && LA12_148<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 42 :
+ int LA12_41 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_41=='b') ) {s = 75;}
+
+ else if ( (LA12_41=='u') ) {s = 76;}
+
+ else if ( ((LA12_41>='\u0000' && LA12_41<='a')||(LA12_41>='c' && LA12_41<='t')||(LA12_41>='v' && LA12_41<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 43 :
+ int LA12_34 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_34=='x') ) {s = 65;}
+
+ else if ( ((LA12_34>='\u0000' && LA12_34<='w')||(LA12_34>='y' && LA12_34<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 44 :
+ int LA12_65 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_65=='p') ) {s = 88;}
+
+ else if ( ((LA12_65>='\u0000' && LA12_65<='o')||(LA12_65>='q' && LA12_65<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 45 :
+ int LA12_88 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_88=='l') ) {s = 113;}
+
+ else if ( ((LA12_88>='\u0000' && LA12_88<='k')||(LA12_88>='m' && LA12_88<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 46 :
+ int LA12_113 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_113=='o') ) {s = 140;}
+
+ else if ( ((LA12_113>='\u0000' && LA12_113<='n')||(LA12_113>='p' && LA12_113<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 47 :
+ int LA12_140 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_140=='r') ) {s = 166;}
+
+ else if ( ((LA12_140>='\u0000' && LA12_140<='q')||(LA12_140>='s' && LA12_140<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 48 :
+ int LA12_166 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_166=='a') ) {s = 191;}
+
+ else if ( ((LA12_166>='\u0000' && LA12_166<='`')||(LA12_166>='b' && LA12_166<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 49 :
+ int LA12_191 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_191=='t') ) {s = 217;}
+
+ else if ( ((LA12_191>='\u0000' && LA12_191<='s')||(LA12_191>='u' && LA12_191<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 50 :
+ int LA12_217 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_217=='e') ) {s = 244;}
+
+ else if ( ((LA12_217>='\u0000' && LA12_217<='d')||(LA12_217>='f' && LA12_217<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 51 :
+ int LA12_244 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_244=='u') ) {s = 266;}
+
+ else if ( ((LA12_244>='\u0000' && LA12_244<='t')||(LA12_244>='v' && LA12_244<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 52 :
+ int LA12_266 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_266=='r') ) {s = 284;}
+
+ else if ( ((LA12_266>='\u0000' && LA12_266<='q')||(LA12_266>='s' && LA12_266<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 53 :
+ int LA12_284 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_284=='\"') ) {s = 301;}
+
+ else if ( ((LA12_284>='\u0000' && LA12_284<='!')||(LA12_284>='#' && LA12_284<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 54 :
+ int LA12_66 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_66=='r') ) {s = 89;}
+
+ else if ( ((LA12_66>='\u0000' && LA12_66<='q')||(LA12_66>='s' && LA12_66<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 55 :
+ int LA12_89 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_89=='r') ) {s = 114;}
+
+ else if ( ((LA12_89>='\u0000' && LA12_89<='q')||(LA12_89>='s' && LA12_89<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 56 :
+ int LA12_114 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_114=='i') ) {s = 141;}
+
+ else if ( ((LA12_114>='\u0000' && LA12_114<='h')||(LA12_114>='j' && LA12_114<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 57 :
+ int LA12_141 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_141=='t') ) {s = 167;}
+
+ else if ( ((LA12_141>='\u0000' && LA12_141<='s')||(LA12_141>='u' && LA12_141<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 58 :
+ int LA12_167 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_167=='o') ) {s = 192;}
+
+ else if ( ((LA12_167>='\u0000' && LA12_167<='n')||(LA12_167>='p' && LA12_167<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 59 :
+ int LA12_192 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_192=='i') ) {s = 218;}
+
+ else if ( ((LA12_192>='\u0000' && LA12_192<='h')||(LA12_192>='j' && LA12_192<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 60 :
+ int LA12_218 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_218=='r') ) {s = 245;}
+
+ else if ( ((LA12_218>='\u0000' && LA12_218<='q')||(LA12_218>='s' && LA12_218<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 61 :
+ int LA12_245 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_245=='e') ) {s = 267;}
+
+ else if ( ((LA12_245>='\u0000' && LA12_245<='d')||(LA12_245>='f' && LA12_245<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 62 :
+ int LA12_267 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_267=='\"') ) {s = 285;}
+
+ else if ( ((LA12_267>='\u0000' && LA12_267<='!')||(LA12_267>='#' && LA12_267<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 63 :
+ int LA12_103 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_103=='o') ) {s = 129;}
+
+ else if ( (LA12_103=='a') ) {s = 130;}
+
+ else if ( ((LA12_103>='\u0000' && LA12_103<='`')||(LA12_103>='b' && LA12_103<='n')||(LA12_103>='p' && LA12_103<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 64 :
+ int LA12_36 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_36=='b') ) {s = 68;}
+
+ else if ( ((LA12_36>='\u0000' && LA12_36<='a')||(LA12_36>='c' && LA12_36<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 65 :
+ int LA12_68 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_68=='j') ) {s = 91;}
+
+ else if ( ((LA12_68>='\u0000' && LA12_68<='i')||(LA12_68>='k' && LA12_68<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 66 :
+ int LA12_91 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_91=='e') ) {s = 116;}
+
+ else if ( ((LA12_91>='\u0000' && LA12_91<='d')||(LA12_91>='f' && LA12_91<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 67 :
+ int LA12_116 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_116=='t') ) {s = 143;}
+
+ else if ( ((LA12_116>='\u0000' && LA12_116<='s')||(LA12_116>='u' && LA12_116<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 68 :
+ int LA12_143 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_143=='s') ) {s = 169;}
+
+ else if ( ((LA12_143>='\u0000' && LA12_143<='r')||(LA12_143>='t' && LA12_143<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 69 :
+ int LA12_169 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_169=='\"') ) {s = 194;}
+
+ else if ( ((LA12_169>='\u0000' && LA12_169<='!')||(LA12_169>='#' && LA12_169<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 70 :
+ int LA12_69 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_69=='n') ) {s = 92;}
+
+ else if ( ((LA12_69>='\u0000' && LA12_69<='m')||(LA12_69>='o' && LA12_69<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 71 :
+ int LA12_92 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_92=='n') ) {s = 117;}
+
+ else if ( ((LA12_92>='\u0000' && LA12_92<='m')||(LA12_92>='o' && LA12_92<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 72 :
+ int LA12_117 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_117=='a') ) {s = 144;}
+
+ else if ( ((LA12_117>='\u0000' && LA12_117<='`')||(LA12_117>='b' && LA12_117<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 73 :
+ int LA12_144 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_144=='i') ) {s = 170;}
+
+ else if ( ((LA12_144>='\u0000' && LA12_144<='h')||(LA12_144>='j' && LA12_144<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 74 :
+ int LA12_170 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_170=='s') ) {s = 195;}
+
+ else if ( ((LA12_170>='\u0000' && LA12_170<='r')||(LA12_170>='t' && LA12_170<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 75 :
+ int LA12_195 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_195=='s') ) {s = 221;}
+
+ else if ( ((LA12_195>='\u0000' && LA12_195<='r')||(LA12_195>='t' && LA12_195<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 76 :
+ int LA12_221 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_221=='a') ) {s = 247;}
+
+ else if ( ((LA12_221>='\u0000' && LA12_221<='`')||(LA12_221>='b' && LA12_221<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 77 :
+ int LA12_247 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_247=='n') ) {s = 269;}
+
+ else if ( ((LA12_247>='\u0000' && LA12_247<='m')||(LA12_247>='o' && LA12_247<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 78 :
+ int LA12_269 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_269=='c') ) {s = 287;}
+
+ else if ( ((LA12_269>='\u0000' && LA12_269<='b')||(LA12_269>='d' && LA12_269<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 79 :
+ int LA12_287 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_287=='e') ) {s = 304;}
+
+ else if ( ((LA12_287>='\u0000' && LA12_287<='d')||(LA12_287>='f' && LA12_287<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 80 :
+ int LA12_304 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_304=='s') ) {s = 315;}
+
+ else if ( ((LA12_304>='\u0000' && LA12_304<='r')||(LA12_304>='t' && LA12_304<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 81 :
+ int LA12_75 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_75=='j') ) {s = 98;}
+
+ else if ( (LA12_75=='l') ) {s = 99;}
+
+ else if ( ((LA12_75>='\u0000' && LA12_75<='i')||LA12_75=='k'||(LA12_75>='m' && LA12_75<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 82 :
+ int LA12_315 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_315=='\"') ) {s = 324;}
+
+ else if ( ((LA12_315>='\u0000' && LA12_315<='!')||(LA12_315>='#' && LA12_315<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 83 :
+ int LA12_38 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_38=='e') ) {s = 71;}
+
+ else if ( ((LA12_38>='\u0000' && LA12_38<='d')||(LA12_38>='f' && LA12_38<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 84 :
+ int LA12_71 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_71=='r') ) {s = 94;}
+
+ else if ( ((LA12_71>='\u0000' && LA12_71<='q')||(LA12_71>='s' && LA12_71<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 85 :
+ int LA12_94 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_94=='s') ) {s = 119;}
+
+ else if ( ((LA12_94>='\u0000' && LA12_94<='r')||(LA12_94>='t' && LA12_94<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 86 :
+ int LA12_119 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_119=='o') ) {s = 146;}
+
+ else if ( ((LA12_119>='\u0000' && LA12_119<='n')||(LA12_119>='p' && LA12_119<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 87 :
+ int LA12_146 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_146=='n') ) {s = 172;}
+
+ else if ( ((LA12_146>='\u0000' && LA12_146<='m')||(LA12_146>='o' && LA12_146<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 88 :
+ int LA12_172 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_172=='n') ) {s = 197;}
+
+ else if ( ((LA12_172>='\u0000' && LA12_172<='m')||(LA12_172>='o' && LA12_172<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 89 :
+ int LA12_197 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_197=='e') ) {s = 223;}
+
+ else if ( ((LA12_197>='\u0000' && LA12_197<='d')||(LA12_197>='f' && LA12_197<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 90 :
+ int LA12_223 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_223=='s') ) {s = 249;}
+
+ else if ( ((LA12_223>='\u0000' && LA12_223<='r')||(LA12_223>='t' && LA12_223<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 91 :
+ int LA12_249 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_249=='\"') ) {s = 270;}
+
+ else if ( ((LA12_249>='\u0000' && LA12_249<='!')||(LA12_249>='#' && LA12_249<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 92 :
+ int LA12_67 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_67=='a') ) {s = 90;}
+
+ else if ( ((LA12_67>='\u0000' && LA12_67<='`')||(LA12_67>='b' && LA12_67<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 93 :
+ int LA12_90 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_90=='n') ) {s = 115;}
+
+ else if ( ((LA12_90>='\u0000' && LA12_90<='m')||(LA12_90>='o' && LA12_90<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 94 :
+ int LA12_115 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_115=='s') ) {s = 142;}
+
+ else if ( ((LA12_115>='\u0000' && LA12_115<='r')||(LA12_115>='t' && LA12_115<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 95 :
+ int LA12_142 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_142=='f') ) {s = 168;}
+
+ else if ( ((LA12_142>='\u0000' && LA12_142<='e')||(LA12_142>='g' && LA12_142<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 96 :
+ int LA12_168 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_168=='o') ) {s = 193;}
+
+ else if ( ((LA12_168>='\u0000' && LA12_168<='n')||(LA12_168>='p' && LA12_168<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 97 :
+ int LA12_193 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_193=='r') ) {s = 219;}
+
+ else if ( ((LA12_193>='\u0000' && LA12_193<='q')||(LA12_193>='s' && LA12_193<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 98 :
+ int LA12_219 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_219=='m') ) {s = 246;}
+
+ else if ( ((LA12_219>='\u0000' && LA12_219<='l')||(LA12_219>='n' && LA12_219<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 99 :
+ int LA12_246 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_246=='a') ) {s = 268;}
+
+ else if ( ((LA12_246>='\u0000' && LA12_246<='`')||(LA12_246>='b' && LA12_246<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 100 :
+ int LA12_268 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_268=='t') ) {s = 286;}
+
+ else if ( ((LA12_268>='\u0000' && LA12_268<='s')||(LA12_268>='u' && LA12_268<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 101 :
+ int LA12_286 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_286=='i') ) {s = 303;}
+
+ else if ( ((LA12_286>='\u0000' && LA12_286<='h')||(LA12_286>='j' && LA12_286<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 102 :
+ int LA12_303 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_303=='o') ) {s = 314;}
+
+ else if ( ((LA12_303>='\u0000' && LA12_303<='n')||(LA12_303>='p' && LA12_303<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 103 :
+ int LA12_314 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_314=='n') ) {s = 323;}
+
+ else if ( ((LA12_314>='\u0000' && LA12_314<='m')||(LA12_314>='o' && LA12_314<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 104 :
+ int LA12_323 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_323=='s') ) {s = 331;}
+
+ else if ( ((LA12_323>='\u0000' && LA12_323<='r')||(LA12_323>='t' && LA12_323<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 105 :
+ int LA12_331 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_331=='\"') ) {s = 335;}
+
+ else if ( ((LA12_331>='\u0000' && LA12_331<='!')||(LA12_331>='#' && LA12_331<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 106 :
+ int LA12_72 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_72=='i') ) {s = 95;}
+
+ else if ( ((LA12_72>='\u0000' && LA12_72<='h')||(LA12_72>='j' && LA12_72<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 107 :
+ int LA12_95 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_95=='l') ) {s = 120;}
+
+ else if ( ((LA12_95>='\u0000' && LA12_95<='k')||(LA12_95>='m' && LA12_95<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 108 :
+ int LA12_120 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_120=='l') ) {s = 147;}
+
+ else if ( ((LA12_120>='\u0000' && LA12_120<='k')||(LA12_120>='m' && LA12_120<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 109 :
+ int LA12_147 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_147=='e') ) {s = 173;}
+
+ else if ( ((LA12_147>='\u0000' && LA12_147<='d')||(LA12_147>='f' && LA12_147<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 110 :
+ int LA12_173 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_173=='\"') ) {s = 198;}
+
+ else if ( ((LA12_173>='\u0000' && LA12_173<='!')||(LA12_173>='#' && LA12_173<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 111 :
+ int LA12_40 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_40=='o') ) {s = 74;}
+
+ else if ( ((LA12_40>='\u0000' && LA12_40<='n')||(LA12_40>='p' && LA12_40<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 112 :
+ int LA12_74 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_74=='n') ) {s = 97;}
+
+ else if ( ((LA12_74>='\u0000' && LA12_74<='m')||(LA12_74>='o' && LA12_74<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 113 :
+ int LA12_97 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_97=='n') ) {s = 122;}
+
+ else if ( (LA12_97=='d') ) {s = 123;}
+
+ else if ( ((LA12_97>='\u0000' && LA12_97<='c')||(LA12_97>='e' && LA12_97<='m')||(LA12_97>='o' && LA12_97<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 114 :
+ int LA12_98 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_98=='e') ) {s = 124;}
+
+ else if ( ((LA12_98>='\u0000' && LA12_98<='d')||(LA12_98>='f' && LA12_98<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 115 :
+ int LA12_122 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_122=='a') ) {s = 149;}
+
+ else if ( ((LA12_122>='\u0000' && LA12_122<='`')||(LA12_122>='b' && LA12_122<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 116 :
+ int LA12_149 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_149=='i') ) {s = 175;}
+
+ else if ( ((LA12_149>='\u0000' && LA12_149<='h')||(LA12_149>='j' && LA12_149<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 117 :
+ int LA12_175 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_175=='s') ) {s = 200;}
+
+ else if ( ((LA12_175>='\u0000' && LA12_175<='r')||(LA12_175>='t' && LA12_175<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 118 :
+ int LA12_200 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_200=='s') ) {s = 225;}
+
+ else if ( ((LA12_200>='\u0000' && LA12_200<='r')||(LA12_200>='t' && LA12_200<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 119 :
+ int LA12_225 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_225=='a') ) {s = 250;}
+
+ else if ( ((LA12_225>='\u0000' && LA12_225<='`')||(LA12_225>='b' && LA12_225<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 120 :
+ int LA12_124 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_124=='t') ) {s = 151;}
+
+ else if ( ((LA12_124>='\u0000' && LA12_124<='s')||(LA12_124>='u' && LA12_124<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 121 :
+ int LA12_250 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_250=='n') ) {s = 271;}
+
+ else if ( ((LA12_250>='\u0000' && LA12_250<='m')||(LA12_250>='o' && LA12_250<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 122 :
+ int LA12_271 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_271=='c') ) {s = 289;}
+
+ else if ( ((LA12_271>='\u0000' && LA12_271<='b')||(LA12_271>='d' && LA12_271<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 123 :
+ int LA12_289 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_289=='e') ) {s = 305;}
+
+ else if ( ((LA12_289>='\u0000' && LA12_289<='d')||(LA12_289>='f' && LA12_289<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 124 :
+ int LA12_305 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_305=='s') ) {s = 316;}
+
+ else if ( ((LA12_305>='\u0000' && LA12_305<='r')||(LA12_305>='t' && LA12_305<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 125 :
+ int LA12_316 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_316=='\"') ) {s = 325;}
+
+ else if ( ((LA12_316>='\u0000' && LA12_316<='!')||(LA12_316>='#' && LA12_316<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 126 :
+ int LA12_151 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_151=='s') ) {s = 177;}
+
+ else if ( ((LA12_151>='\u0000' && LA12_151<='r')||(LA12_151>='t' && LA12_151<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 127 :
+ int LA12_177 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_177=='\"') ) {s = 202;}
+
+ else if ( (LA12_177=='_') ) {s = 203;}
+
+ else if ( ((LA12_177>='\u0000' && LA12_177<='!')||(LA12_177>='#' && LA12_177<='^')||(LA12_177>='`' && LA12_177<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 128 :
+ int LA12_42 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_42=='i') ) {s = 77;}
+
+ else if ( ((LA12_42>='\u0000' && LA12_42<='h')||(LA12_42>='j' && LA12_42<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 129 :
+ int LA12_77 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_77=='e') ) {s = 101;}
+
+ else if ( ((LA12_77>='\u0000' && LA12_77<='d')||(LA12_77>='f' && LA12_77<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 130 :
+ int LA12_101 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_101=='u') ) {s = 127;}
+
+ else if ( ((LA12_101>='\u0000' && LA12_101<='t')||(LA12_101>='v' && LA12_101<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 131 :
+ int LA12_127 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_127=='x') ) {s = 154;}
+
+ else if ( ((LA12_127>='\u0000' && LA12_127<='w')||(LA12_127>='y' && LA12_127<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 132 :
+ int LA12_47 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_47=='i') ) {s = 82;}
+
+ else if ( ((LA12_47>='\u0000' && LA12_47<='h')||(LA12_47>='j' && LA12_47<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 133 :
+ int LA12_154 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_154=='\"') ) {s = 180;}
+
+ else if ( ((LA12_154>='\u0000' && LA12_154<='!')||(LA12_154>='#' && LA12_154<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 134 :
+ int LA12_82 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_82=='e') ) {s = 107;}
+
+ else if ( ((LA12_82>='\u0000' && LA12_82<='d')||(LA12_82>='f' && LA12_82<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 135 :
+ int LA12_107 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_107=='u') ) {s = 135;}
+
+ else if ( ((LA12_107>='\u0000' && LA12_107<='t')||(LA12_107>='v' && LA12_107<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 136 :
+ int LA12_135 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_135=='_') ) {s = 162;}
+
+ else if ( ((LA12_135>='\u0000' && LA12_135<='^')||(LA12_135>='`' && LA12_135<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 137 :
+ int LA12_70 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_70=='e') ) {s = 93;}
+
+ else if ( ((LA12_70>='\u0000' && LA12_70<='d')||(LA12_70>='f' && LA12_70<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 138 :
+ int LA12_93 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_93=='m') ) {s = 118;}
+
+ else if ( ((LA12_93>='\u0000' && LA12_93<='l')||(LA12_93>='n' && LA12_93<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 139 :
+ int LA12_162 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_162=='i') ) {s = 186;}
+
+ else if ( (LA12_162=='o') ) {s = 187;}
+
+ else if ( ((LA12_162>='\u0000' && LA12_162<='h')||(LA12_162>='j' && LA12_162<='n')||(LA12_162>='p' && LA12_162<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 140 :
+ int LA12_118 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_118=='i') ) {s = 145;}
+
+ else if ( ((LA12_118>='\u0000' && LA12_118<='h')||(LA12_118>='j' && LA12_118<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 141 :
+ int LA12_145 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_145=='n') ) {s = 171;}
+
+ else if ( ((LA12_145>='\u0000' && LA12_145<='m')||(LA12_145>='o' && LA12_145<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 142 :
+ int LA12_171 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_171=='s') ) {s = 196;}
+
+ else if ( ((LA12_171>='\u0000' && LA12_171<='r')||(LA12_171>='t' && LA12_171<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 143 :
+ int LA12_196 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_196=='\"') ) {s = 222;}
+
+ else if ( ((LA12_196>='\u0000' && LA12_196<='!')||(LA12_196>='#' && LA12_196<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 144 :
+ int LA12_43 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_43=='o') ) {s = 78;}
+
+ else if ( ((LA12_43>='\u0000' && LA12_43<='n')||(LA12_43>='p' && LA12_43<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 145 :
+ int LA12_78 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_78=='m') ) {s = 102;}
+
+ else if ( ((LA12_78>='\u0000' && LA12_78<='l')||(LA12_78>='n' && LA12_78<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 146 :
+ int LA12_102 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_102=='\"') ) {s = 128;}
+
+ else if ( ((LA12_102>='\u0000' && LA12_102<='!')||(LA12_102>='#' && LA12_102<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 147 :
+ int LA12_129 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_129=='s') ) {s = 156;}
+
+ else if ( ((LA12_129>='\u0000' && LA12_129<='r')||(LA12_129>='t' && LA12_129<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 148 :
+ int LA12_156 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_156=='a') ) {s = 181;}
+
+ else if ( ((LA12_156>='\u0000' && LA12_156<='`')||(LA12_156>='b' && LA12_156<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 149 :
+ int LA12_181 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_181=='b') ) {s = 207;}
+
+ else if ( ((LA12_181>='\u0000' && LA12_181<='a')||(LA12_181>='c' && LA12_181<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 150 :
+ int LA12_207 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_207=='l') ) {s = 234;}
+
+ else if ( ((LA12_207>='\u0000' && LA12_207<='k')||(LA12_207>='m' && LA12_207<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 151 :
+ int LA12_234 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_234=='e') ) {s = 257;}
+
+ else if ( ((LA12_234>='\u0000' && LA12_234<='d')||(LA12_234>='f' && LA12_234<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 152 :
+ int LA12_257 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_257=='\"') ) {s = 278;}
+
+ else if ( ((LA12_257>='\u0000' && LA12_257<='!')||(LA12_257>='#' && LA12_257<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 153 :
+ int LA12_130 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_130=='r') ) {s = 157;}
+
+ else if ( ((LA12_130>='\u0000' && LA12_130<='q')||(LA12_130>='s' && LA12_130<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 154 :
+ int LA12_39 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_39=='a') ) {s = 72;}
+
+ else if ( (LA12_39=='e') ) {s = 73;}
+
+ else if ( ((LA12_39>='\u0000' && LA12_39<='`')||(LA12_39>='b' && LA12_39<='d')||(LA12_39>='f' && LA12_39<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 155 :
+ int LA12_157 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_157=='t') ) {s = 182;}
+
+ else if ( ((LA12_157>='\u0000' && LA12_157<='s')||(LA12_157>='u' && LA12_157<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 156 :
+ int LA12_182 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_182=='\"') ) {s = 208;}
+
+ else if ( ((LA12_182>='\u0000' && LA12_182<='!')||(LA12_182>='#' && LA12_182<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 157 :
+ int LA12_46 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_46=='e') ) {s = 81;}
+
+ else if ( ((LA12_46>='\u0000' && LA12_46<='d')||(LA12_46>='f' && LA12_46<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 158 :
+ int LA12_81 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_81=='r') ) {s = 106;}
+
+ else if ( ((LA12_81>='\u0000' && LA12_81<='q')||(LA12_81>='s' && LA12_81<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 159 :
+ int LA12_106 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_106=='s') ) {s = 134;}
+
+ else if ( ((LA12_106>='\u0000' && LA12_106<='r')||(LA12_106>='t' && LA12_106<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 160 :
+ int LA12_134 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_134=='o') ) {s = 161;}
+
+ else if ( ((LA12_134>='\u0000' && LA12_134<='n')||(LA12_134>='p' && LA12_134<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 161 :
+ int LA12_161 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_161=='n') ) {s = 185;}
+
+ else if ( ((LA12_161>='\u0000' && LA12_161<='m')||(LA12_161>='o' && LA12_161<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 162 :
+ int LA12_185 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_185=='n') ) {s = 211;}
+
+ else if ( ((LA12_185>='\u0000' && LA12_185<='m')||(LA12_185>='o' && LA12_185<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 163 :
+ int LA12_211 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_211=='e') ) {s = 238;}
+
+ else if ( ((LA12_211>='\u0000' && LA12_211<='d')||(LA12_211>='f' && LA12_211<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 164 :
+ int LA12_238 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_238=='s') ) {s = 260;}
+
+ else if ( ((LA12_238>='\u0000' && LA12_238<='r')||(LA12_238>='t' && LA12_238<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 165 :
+ int LA12_260 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_260=='\"') ) {s = 281;}
+
+ else if ( ((LA12_260>='\u0000' && LA12_260<='!')||(LA12_260>='#' && LA12_260<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 166 :
+ int LA12_104 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_104=='c') ) {s = 131;}
+
+ else if ( ((LA12_104>='\u0000' && LA12_104<='b')||(LA12_104>='d' && LA12_104<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 167 :
+ int LA12_131 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_131=='r') ) {s = 158;}
+
+ else if ( ((LA12_131>='\u0000' && LA12_131<='q')||(LA12_131>='s' && LA12_131<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 168 :
+ int LA12_158 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_158=='i') ) {s = 183;}
+
+ else if ( ((LA12_158>='\u0000' && LA12_158<='h')||(LA12_158>='j' && LA12_158<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 169 :
+ int LA12_183 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_183=='p') ) {s = 209;}
+
+ else if ( ((LA12_183>='\u0000' && LA12_183<='o')||(LA12_183>='q' && LA12_183<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 170 :
+ int LA12_209 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_209=='t') ) {s = 236;}
+
+ else if ( ((LA12_209>='\u0000' && LA12_209<='s')||(LA12_209>='u' && LA12_209<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 171 :
+ int LA12_236 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_236=='i') ) {s = 258;}
+
+ else if ( ((LA12_236>='\u0000' && LA12_236<='h')||(LA12_236>='j' && LA12_236<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 172 :
+ int LA12_258 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_258=='o') ) {s = 279;}
+
+ else if ( ((LA12_258>='\u0000' && LA12_258<='n')||(LA12_258>='p' && LA12_258<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 173 :
+ int LA12_279 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_279=='n') ) {s = 297;}
+
+ else if ( ((LA12_279>='\u0000' && LA12_279<='m')||(LA12_279>='o' && LA12_279<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 174 :
+ int LA12_297 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_297=='s') ) {s = 310;}
+
+ else if ( ((LA12_297>='\u0000' && LA12_297<='r')||(LA12_297>='t' && LA12_297<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 175 :
+ int LA12_310 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_310=='\"') ) {s = 320;}
+
+ else if ( ((LA12_310>='\u0000' && LA12_310<='!')||(LA12_310>='#' && LA12_310<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 176 :
+ int LA12_186 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_186=='n') ) {s = 212;}
+
+ else if ( ((LA12_186>='\u0000' && LA12_186<='m')||(LA12_186>='o' && LA12_186<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 177 :
+ int LA12_212 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_212=='\"') ) {s = 239;}
+
+ else if ( ((LA12_212>='\u0000' && LA12_212<='!')||(LA12_212>='#' && LA12_212<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 178 :
+ int LA12_187 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_187=='u') ) {s = 213;}
+
+ else if ( ((LA12_187>='\u0000' && LA12_187<='t')||(LA12_187>='v' && LA12_187<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 179 :
+ int LA12_213 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_213=='t') ) {s = 240;}
+
+ else if ( ((LA12_213>='\u0000' && LA12_213<='s')||(LA12_213>='u' && LA12_213<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 180 :
+ int LA12_240 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_240=='\"') ) {s = 262;}
+
+ else if ( ((LA12_240>='\u0000' && LA12_240<='!')||(LA12_240>='#' && LA12_240<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 181 :
+ int LA12_76 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_76=='v') ) {s = 100;}
+
+ else if ( ((LA12_76>='\u0000' && LA12_76<='u')||(LA12_76>='w' && LA12_76<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 182 :
+ int LA12_100 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_100=='e') ) {s = 126;}
+
+ else if ( ((LA12_100>='\u0000' && LA12_100<='d')||(LA12_100>='f' && LA12_100<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 183 :
+ int LA12_35 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_35=='e') ) {s = 66;}
+
+ else if ( (LA12_35=='r') ) {s = 67;}
+
+ else if ( ((LA12_35>='\u0000' && LA12_35<='d')||(LA12_35>='f' && LA12_35<='q')||(LA12_35>='s' && LA12_35<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 184 :
+ int LA12_126 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_126=='r') ) {s = 153;}
+
+ else if ( ((LA12_126>='\u0000' && LA12_126<='q')||(LA12_126>='s' && LA12_126<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 185 :
+ int LA12_45 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_45=='i') ) {s = 80;}
+
+ else if ( ((LA12_45>='\u0000' && LA12_45<='h')||(LA12_45>='j' && LA12_45<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 186 :
+ int LA12_153 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_153=='t') ) {s = 179;}
+
+ else if ( ((LA12_153>='\u0000' && LA12_153<='s')||(LA12_153>='u' && LA12_153<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 187 :
+ int LA12_179 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_179=='\"') ) {s = 205;}
+
+ else if ( ((LA12_179>='\u0000' && LA12_179<='!')||(LA12_179>='#' && LA12_179<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 188 :
+ int LA12_80 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_80=='n') ) {s = 105;}
+
+ else if ( ((LA12_80>='\u0000' && LA12_80<='m')||(LA12_80>='o' && LA12_80<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 189 :
+ int LA12_105 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_105=='\"') ) {s = 132;}
+
+ else if ( (LA12_105=='_') ) {s = 133;}
+
+ else if ( ((LA12_105>='\u0000' && LA12_105<='!')||(LA12_105>='#' && LA12_105<='^')||(LA12_105>='`' && LA12_105<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 190 :
+ int LA12_48 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_48=='i') ) {s = 83;}
+
+ else if ( ((LA12_48>='\u0000' && LA12_48<='h')||(LA12_48>='j' && LA12_48<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 191 :
+ int LA12_83 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_83=='s') ) {s = 108;}
+
+ else if ( ((LA12_83>='\u0000' && LA12_83<='r')||(LA12_83>='t' && LA12_83<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 192 :
+ int LA12_108 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_108=='i') ) {s = 136;}
+
+ else if ( ((LA12_108>='\u0000' && LA12_108<='h')||(LA12_108>='j' && LA12_108<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 193 :
+ int LA12_136 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_136=='b') ) {s = 163;}
+
+ else if ( ((LA12_136>='\u0000' && LA12_136<='a')||(LA12_136>='c' && LA12_136<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 194 :
+ int LA12_163 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_163=='l') ) {s = 188;}
+
+ else if ( ((LA12_163>='\u0000' && LA12_163<='k')||(LA12_163>='m' && LA12_163<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 195 :
+ int LA12_188 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_188=='e') ) {s = 214;}
+
+ else if ( ((LA12_188>='\u0000' && LA12_188<='d')||(LA12_188>='f' && LA12_188<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 196 :
+ int LA12_214 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_214=='\"') ) {s = 241;}
+
+ else if ( ((LA12_214>='\u0000' && LA12_214<='!')||(LA12_214>='#' && LA12_214<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 197 :
+ int LA12_99 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_99=='i') ) {s = 125;}
+
+ else if ( ((LA12_99>='\u0000' && LA12_99<='h')||(LA12_99>='j' && LA12_99<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 198 :
+ int LA12_125 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_125=='g') ) {s = 152;}
+
+ else if ( ((LA12_125>='\u0000' && LA12_125<='f')||(LA12_125>='h' && LA12_125<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 199 :
+ int LA12_152 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_152=='a') ) {s = 178;}
+
+ else if ( ((LA12_152>='\u0000' && LA12_152<='`')||(LA12_152>='b' && LA12_152<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 200 :
+ int LA12_178 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_178=='t') ) {s = 204;}
+
+ else if ( ((LA12_178>='\u0000' && LA12_178<='s')||(LA12_178>='u' && LA12_178<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 201 :
+ int LA12_204 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_204=='o') ) {s = 232;}
+
+ else if ( ((LA12_204>='\u0000' && LA12_204<='n')||(LA12_204>='p' && LA12_204<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 202 :
+ int LA12_232 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_232=='i') ) {s = 256;}
+
+ else if ( ((LA12_232>='\u0000' && LA12_232<='h')||(LA12_232>='j' && LA12_232<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 203 :
+ int LA12_256 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_256=='r') ) {s = 277;}
+
+ else if ( ((LA12_256>='\u0000' && LA12_256<='q')||(LA12_256>='s' && LA12_256<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 204 :
+ int LA12_277 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_277=='e') ) {s = 295;}
+
+ else if ( ((LA12_277>='\u0000' && LA12_277<='d')||(LA12_277>='f' && LA12_277<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 205 :
+ int LA12_295 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_295=='\"') ) {s = 309;}
+
+ else if ( ((LA12_295>='\u0000' && LA12_295<='!')||(LA12_295>='#' && LA12_295<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 206 :
+ int LA12_228 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_228=='e') ) {s = 252;}
+
+ else if ( ((LA12_228>='\u0000' && LA12_228<='d')||(LA12_228>='f' && LA12_228<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 207 :
+ int LA12_252 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_252=='c') ) {s = 273;}
+
+ else if ( ((LA12_252>='\u0000' && LA12_252<='b')||(LA12_252>='d' && LA12_252<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 208 :
+ int LA12_273 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_273=='u') ) {s = 291;}
+
+ else if ( ((LA12_273>='\u0000' && LA12_273<='t')||(LA12_273>='v' && LA12_273<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 209 :
+ int LA12_291 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_291=='s') ) {s = 306;}
+
+ else if ( ((LA12_291>='\u0000' && LA12_291<='r')||(LA12_291>='t' && LA12_291<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 210 :
+ int LA12_306 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_306=='\"') ) {s = 317;}
+
+ else if ( ((LA12_306>='\u0000' && LA12_306<='!')||(LA12_306>='#' && LA12_306<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 211 :
+ int LA12_8 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_8=='E') ) {s = 34;}
+
+ else if ( (LA12_8=='T') ) {s = 35;}
+
+ else if ( (LA12_8=='O') ) {s = 36;}
+
+ else if ( (LA12_8=='C') ) {s = 37;}
+
+ else if ( (LA12_8=='P') ) {s = 38;}
+
+ else if ( (LA12_8=='t') ) {s = 39;}
+
+ else if ( (LA12_8=='c') ) {s = 40;}
+
+ else if ( (LA12_8=='o') ) {s = 41;}
+
+ else if ( (LA12_8=='L') ) {s = 42;}
+
+ else if ( (LA12_8=='n') ) {s = 43;}
+
+ else if ( (LA12_8=='d') ) {s = 44;}
+
+ else if ( (LA12_8=='f') ) {s = 45;}
+
+ else if ( (LA12_8=='p') ) {s = 46;}
+
+ else if ( (LA12_8=='l') ) {s = 47;}
+
+ else if ( (LA12_8=='v') ) {s = 48;}
+
+ else if ( (LA12_8=='i') ) {s = 49;}
+
+ else if ( (LA12_8=='a') ) {s = 50;}
+
+ else if ( ((LA12_8>='\u0000' && LA12_8<='B')||LA12_8=='D'||(LA12_8>='F' && LA12_8<='K')||(LA12_8>='M' && LA12_8<='N')||(LA12_8>='Q' && LA12_8<='S')||(LA12_8>='U' && LA12_8<='`')||LA12_8=='b'||LA12_8=='e'||(LA12_8>='g' && LA12_8<='h')||(LA12_8>='j' && LA12_8<='k')||LA12_8=='m'||(LA12_8>='q' && LA12_8<='s')||LA12_8=='u'||(LA12_8>='w' && LA12_8<='\uFFFF')) ) {s = 51;}
+
+ else s = 22;
+
+ if ( s>=0 ) return s;
+ break;
+ case 212 :
+ int LA12_229 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_229=='o') ) {s = 253;}
+
+ else if ( ((LA12_229>='\u0000' && LA12_229<='n')||(LA12_229>='p' && LA12_229<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 213 :
+ int LA12_253 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_253=='n') ) {s = 274;}
+
+ else if ( ((LA12_253>='\u0000' && LA12_253<='m')||(LA12_253>='o' && LA12_253<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 214 :
+ int LA12_274 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_274=='s') ) {s = 292;}
+
+ else if ( ((LA12_274>='\u0000' && LA12_274<='r')||(LA12_274>='t' && LA12_274<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 215 :
+ int LA12_292 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_292=='o') ) {s = 307;}
+
+ else if ( ((LA12_292>='\u0000' && LA12_292<='n')||(LA12_292>='p' && LA12_292<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 216 :
+ int LA12_19 = input.LA(1);
+
+ s = -1;
+ if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 51;}
+
+ else s = 22;
+
+ if ( s>=0 ) return s;
+ break;
+ case 217 :
+ int LA12_307 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_307=='\"') ) {s = 318;}
+
+ else if ( ((LA12_307>='\u0000' && LA12_307<='!')||(LA12_307>='#' && LA12_307<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 218 :
+ int LA12_123 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_123=='i') ) {s = 150;}
+
+ else if ( ((LA12_123>='\u0000' && LA12_123<='h')||(LA12_123>='j' && LA12_123<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 219 :
+ int LA12_203 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_203=='r') ) {s = 228;}
+
+ else if ( (LA12_203=='c') ) {s = 229;}
+
+ else if ( (LA12_203=='i') ) {s = 230;}
+
+ else if ( (LA12_203=='o') ) {s = 231;}
+
+ else if ( ((LA12_203>='\u0000' && LA12_203<='b')||(LA12_203>='d' && LA12_203<='h')||(LA12_203>='j' && LA12_203<='n')||(LA12_203>='p' && LA12_203<='q')||(LA12_203>='s' && LA12_203<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 220 :
+ int LA12_150 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_150=='t') ) {s = 176;}
+
+ else if ( ((LA12_150>='\u0000' && LA12_150<='s')||(LA12_150>='u' && LA12_150<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 221 :
+ int LA12_176 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_176=='i') ) {s = 201;}
+
+ else if ( ((LA12_176>='\u0000' && LA12_176<='h')||(LA12_176>='j' && LA12_176<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 222 :
+ int LA12_201 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_201=='o') ) {s = 226;}
+
+ else if ( ((LA12_201>='\u0000' && LA12_201<='n')||(LA12_201>='p' && LA12_201<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 223 :
+ int LA12_226 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_226=='n') ) {s = 251;}
+
+ else if ( ((LA12_226>='\u0000' && LA12_226<='m')||(LA12_226>='o' && LA12_226<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 224 :
+ int LA12_251 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_251=='\"') ) {s = 272;}
+
+ else if ( ((LA12_251>='\u0000' && LA12_251<='!')||(LA12_251>='#' && LA12_251<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 225 :
+ int LA12_230 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_230=='n') ) {s = 254;}
+
+ else if ( ((LA12_230>='\u0000' && LA12_230<='m')||(LA12_230>='o' && LA12_230<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 226 :
+ int LA12_254 = input.LA(1);
+
+ s = -1;
+ if ( (LA12_254=='\"') ) {s = 275;}
+
+ else if ( ((LA12_254>='\u0000' && LA12_254<='!')||(LA12_254>='#' && LA12_254<='\uFFFF')) ) {s = 51;}
+
+ if ( s>=0 ) return s;
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 12, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java
new file mode 100644
index 0000000..914b633
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src-gen/fr/n7/game/xtext/ide/contentassist/antlr/internal/InternalGameParser.java
@@ -0,0 +1,38829 @@
+package fr.n7.game.xtext.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import fr.n7.game.xtext.services.GameGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalGameParser extends AbstractInternalContentAssistParser {
+ public static final String[] tokenNames = new String[] {
+ "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'<'", "'>'", "'=='", "'<='", "'>='", "'!='", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'", "'!'"
+ };
+ public static final int T__50=50;
+ public static final int T__19=19;
+ public static final int T__15=15;
+ public static final int T__16=16;
+ public static final int T__17=17;
+ public static final int T__18=18;
+ public static final int T__11=11;
+ public static final int T__55=55;
+ public static final int T__12=12;
+ public static final int T__56=56;
+ public static final int T__13=13;
+ public static final int T__57=57;
+ public static final int T__14=14;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__52=52;
+ public static final int T__53=53;
+ public static final int T__54=54;
+ public static final int RULE_ID=6;
+ public static final int T__26=26;
+ public static final int T__27=27;
+ public static final int T__28=28;
+ public static final int RULE_INT=4;
+ public static final int T__29=29;
+ public static final int T__22=22;
+ public static final int RULE_ML_COMMENT=7;
+ public static final int T__23=23;
+ public static final int T__24=24;
+ public static final int T__25=25;
+ public static final int T__20=20;
+ public static final int T__21=21;
+ public static final int RULE_STRING=5;
+ public static final int RULE_SL_COMMENT=8;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int EOF=-1;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int RULE_WS=9;
+ public static final int RULE_ANY_OTHER=10;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__42=42;
+ public static final int T__43=43;
+
+ // delegates
+ // delegators
+
+
+ public InternalGameParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalGameParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ public String[] getTokenNames() { return InternalGameParser.tokenNames; }
+ public String getGrammarFileName() { return "InternalGame.g"; }
+
+
+ private GameGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(GameGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+ // $ANTLR start "entryRuleJeu"
+ // InternalGame.g:53:1: entryRuleJeu : ruleJeu EOF ;
+ public final void entryRuleJeu() throws RecognitionException {
+ try {
+ // InternalGame.g:54:1: ( ruleJeu EOF )
+ // InternalGame.g:55:1: ruleJeu EOF
+ {
+ before(grammarAccess.getJeuRule());
+ pushFollow(FOLLOW_1);
+ ruleJeu();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleJeu"
+
+
+ // $ANTLR start "ruleJeu"
+ // InternalGame.g:62:1: ruleJeu : ( ( rule__Jeu__Group__0 ) ) ;
+ public final void ruleJeu() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:66:2: ( ( ( rule__Jeu__Group__0 ) ) )
+ // InternalGame.g:67:2: ( ( rule__Jeu__Group__0 ) )
+ {
+ // InternalGame.g:67:2: ( ( rule__Jeu__Group__0 ) )
+ // InternalGame.g:68:3: ( rule__Jeu__Group__0 )
+ {
+ before(grammarAccess.getJeuAccess().getGroup());
+ // InternalGame.g:69:3: ( rule__Jeu__Group__0 )
+ // InternalGame.g:69:4: rule__Jeu__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleJeu"
+
+
+ // $ANTLR start "entryRuleExplorateur"
+ // InternalGame.g:78:1: entryRuleExplorateur : ruleExplorateur EOF ;
+ public final void entryRuleExplorateur() throws RecognitionException {
+ try {
+ // InternalGame.g:79:1: ( ruleExplorateur EOF )
+ // InternalGame.g:80:1: ruleExplorateur EOF
+ {
+ before(grammarAccess.getExplorateurRule());
+ pushFollow(FOLLOW_1);
+ ruleExplorateur();
+
+ state._fsp--;
+
+ after(grammarAccess.getExplorateurRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExplorateur"
+
+
+ // $ANTLR start "ruleExplorateur"
+ // InternalGame.g:87:1: ruleExplorateur : ( ( rule__Explorateur__Group__0 ) ) ;
+ public final void ruleExplorateur() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:91:2: ( ( ( rule__Explorateur__Group__0 ) ) )
+ // InternalGame.g:92:2: ( ( rule__Explorateur__Group__0 ) )
+ {
+ // InternalGame.g:92:2: ( ( rule__Explorateur__Group__0 ) )
+ // InternalGame.g:93:3: ( rule__Explorateur__Group__0 )
+ {
+ before(grammarAccess.getExplorateurAccess().getGroup());
+ // InternalGame.g:94:3: ( rule__Explorateur__Group__0 )
+ // InternalGame.g:94:4: rule__Explorateur__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExplorateur"
+
+
+ // $ANTLR start "entryRuleTerritoire"
+ // InternalGame.g:103:1: entryRuleTerritoire : ruleTerritoire EOF ;
+ public final void entryRuleTerritoire() throws RecognitionException {
+ try {
+ // InternalGame.g:104:1: ( ruleTerritoire EOF )
+ // InternalGame.g:105:1: ruleTerritoire EOF
+ {
+ before(grammarAccess.getTerritoireRule());
+ pushFollow(FOLLOW_1);
+ ruleTerritoire();
+
+ state._fsp--;
+
+ after(grammarAccess.getTerritoireRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTerritoire"
+
+
+ // $ANTLR start "ruleTerritoire"
+ // InternalGame.g:112:1: ruleTerritoire : ( ( rule__Territoire__Group__0 ) ) ;
+ public final void ruleTerritoire() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:116:2: ( ( ( rule__Territoire__Group__0 ) ) )
+ // InternalGame.g:117:2: ( ( rule__Territoire__Group__0 ) )
+ {
+ // InternalGame.g:117:2: ( ( rule__Territoire__Group__0 ) )
+ // InternalGame.g:118:3: ( rule__Territoire__Group__0 )
+ {
+ before(grammarAccess.getTerritoireAccess().getGroup());
+ // InternalGame.g:119:3: ( rule__Territoire__Group__0 )
+ // InternalGame.g:119:4: rule__Territoire__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTerritoire"
+
+
+ // $ANTLR start "entryRuleLieu"
+ // InternalGame.g:128:1: entryRuleLieu : ruleLieu EOF ;
+ public final void entryRuleLieu() throws RecognitionException {
+ try {
+ // InternalGame.g:129:1: ( ruleLieu EOF )
+ // InternalGame.g:130:1: ruleLieu EOF
+ {
+ before(grammarAccess.getLieuRule());
+ pushFollow(FOLLOW_1);
+ ruleLieu();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLieu"
+
+
+ // $ANTLR start "ruleLieu"
+ // InternalGame.g:137:1: ruleLieu : ( ( rule__Lieu__Group__0 ) ) ;
+ public final void ruleLieu() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:141:2: ( ( ( rule__Lieu__Group__0 ) ) )
+ // InternalGame.g:142:2: ( ( rule__Lieu__Group__0 ) )
+ {
+ // InternalGame.g:142:2: ( ( rule__Lieu__Group__0 ) )
+ // InternalGame.g:143:3: ( rule__Lieu__Group__0 )
+ {
+ before(grammarAccess.getLieuAccess().getGroup());
+ // InternalGame.g:144:3: ( rule__Lieu__Group__0 )
+ // InternalGame.g:144:4: rule__Lieu__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLieu"
+
+
+ // $ANTLR start "entryRuleChemin"
+ // InternalGame.g:153:1: entryRuleChemin : ruleChemin EOF ;
+ public final void entryRuleChemin() throws RecognitionException {
+ try {
+ // InternalGame.g:154:1: ( ruleChemin EOF )
+ // InternalGame.g:155:1: ruleChemin EOF
+ {
+ before(grammarAccess.getCheminRule());
+ pushFollow(FOLLOW_1);
+ ruleChemin();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleChemin"
+
+
+ // $ANTLR start "ruleChemin"
+ // InternalGame.g:162:1: ruleChemin : ( ( rule__Chemin__Group__0 ) ) ;
+ public final void ruleChemin() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:166:2: ( ( ( rule__Chemin__Group__0 ) ) )
+ // InternalGame.g:167:2: ( ( rule__Chemin__Group__0 ) )
+ {
+ // InternalGame.g:167:2: ( ( rule__Chemin__Group__0 ) )
+ // InternalGame.g:168:3: ( rule__Chemin__Group__0 )
+ {
+ before(grammarAccess.getCheminAccess().getGroup());
+ // InternalGame.g:169:3: ( rule__Chemin__Group__0 )
+ // InternalGame.g:169:4: rule__Chemin__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleChemin"
+
+
+ // $ANTLR start "entryRuleObjet"
+ // InternalGame.g:178:1: entryRuleObjet : ruleObjet EOF ;
+ public final void entryRuleObjet() throws RecognitionException {
+ try {
+ // InternalGame.g:179:1: ( ruleObjet EOF )
+ // InternalGame.g:180:1: ruleObjet EOF
+ {
+ before(grammarAccess.getObjetRule());
+ pushFollow(FOLLOW_1);
+ ruleObjet();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjetRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleObjet"
+
+
+ // $ANTLR start "ruleObjet"
+ // InternalGame.g:187:1: ruleObjet : ( ( rule__Objet__Group__0 ) ) ;
+ public final void ruleObjet() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:191:2: ( ( ( rule__Objet__Group__0 ) ) )
+ // InternalGame.g:192:2: ( ( rule__Objet__Group__0 ) )
+ {
+ // InternalGame.g:192:2: ( ( rule__Objet__Group__0 ) )
+ // InternalGame.g:193:3: ( rule__Objet__Group__0 )
+ {
+ before(grammarAccess.getObjetAccess().getGroup());
+ // InternalGame.g:194:3: ( rule__Objet__Group__0 )
+ // InternalGame.g:194:4: rule__Objet__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleObjet"
+
+
+ // $ANTLR start "entryRuleTransformation"
+ // InternalGame.g:203:1: entryRuleTransformation : ruleTransformation EOF ;
+ public final void entryRuleTransformation() throws RecognitionException {
+ try {
+ // InternalGame.g:204:1: ( ruleTransformation EOF )
+ // InternalGame.g:205:1: ruleTransformation EOF
+ {
+ before(grammarAccess.getTransformationRule());
+ pushFollow(FOLLOW_1);
+ ruleTransformation();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransformation"
+
+
+ // $ANTLR start "ruleTransformation"
+ // InternalGame.g:212:1: ruleTransformation : ( ( rule__Transformation__Group__0 ) ) ;
+ public final void ruleTransformation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:216:2: ( ( ( rule__Transformation__Group__0 ) ) )
+ // InternalGame.g:217:2: ( ( rule__Transformation__Group__0 ) )
+ {
+ // InternalGame.g:217:2: ( ( rule__Transformation__Group__0 ) )
+ // InternalGame.g:218:3: ( rule__Transformation__Group__0 )
+ {
+ before(grammarAccess.getTransformationAccess().getGroup());
+ // InternalGame.g:219:3: ( rule__Transformation__Group__0 )
+ // InternalGame.g:219:4: rule__Transformation__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransformation"
+
+
+ // $ANTLR start "entryRuleConnaissance"
+ // InternalGame.g:228:1: entryRuleConnaissance : ruleConnaissance EOF ;
+ public final void entryRuleConnaissance() throws RecognitionException {
+ try {
+ // InternalGame.g:229:1: ( ruleConnaissance EOF )
+ // InternalGame.g:230:1: ruleConnaissance EOF
+ {
+ before(grammarAccess.getConnaissanceRule());
+ pushFollow(FOLLOW_1);
+ ruleConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnaissanceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConnaissance"
+
+
+ // $ANTLR start "ruleConnaissance"
+ // InternalGame.g:237:1: ruleConnaissance : ( ( rule__Connaissance__Group__0 ) ) ;
+ public final void ruleConnaissance() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:241:2: ( ( ( rule__Connaissance__Group__0 ) ) )
+ // InternalGame.g:242:2: ( ( rule__Connaissance__Group__0 ) )
+ {
+ // InternalGame.g:242:2: ( ( rule__Connaissance__Group__0 ) )
+ // InternalGame.g:243:3: ( rule__Connaissance__Group__0 )
+ {
+ before(grammarAccess.getConnaissanceAccess().getGroup());
+ // InternalGame.g:244:3: ( rule__Connaissance__Group__0 )
+ // InternalGame.g:244:4: rule__Connaissance__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnaissanceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConnaissance"
+
+
+ // $ANTLR start "entryRulePersonne"
+ // InternalGame.g:253:1: entryRulePersonne : rulePersonne EOF ;
+ public final void entryRulePersonne() throws RecognitionException {
+ try {
+ // InternalGame.g:254:1: ( rulePersonne EOF )
+ // InternalGame.g:255:1: rulePersonne EOF
+ {
+ before(grammarAccess.getPersonneRule());
+ pushFollow(FOLLOW_1);
+ rulePersonne();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePersonne"
+
+
+ // $ANTLR start "rulePersonne"
+ // InternalGame.g:262:1: rulePersonne : ( ( rule__Personne__Group__0 ) ) ;
+ public final void rulePersonne() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:266:2: ( ( ( rule__Personne__Group__0 ) ) )
+ // InternalGame.g:267:2: ( ( rule__Personne__Group__0 ) )
+ {
+ // InternalGame.g:267:2: ( ( rule__Personne__Group__0 ) )
+ // InternalGame.g:268:3: ( rule__Personne__Group__0 )
+ {
+ before(grammarAccess.getPersonneAccess().getGroup());
+ // InternalGame.g:269:3: ( rule__Personne__Group__0 )
+ // InternalGame.g:269:4: rule__Personne__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePersonne"
+
+
+ // $ANTLR start "entryRuleInteraction"
+ // InternalGame.g:278:1: entryRuleInteraction : ruleInteraction EOF ;
+ public final void entryRuleInteraction() throws RecognitionException {
+ try {
+ // InternalGame.g:279:1: ( ruleInteraction EOF )
+ // InternalGame.g:280:1: ruleInteraction EOF
+ {
+ before(grammarAccess.getInteractionRule());
+ pushFollow(FOLLOW_1);
+ ruleInteraction();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInteraction"
+
+
+ // $ANTLR start "ruleInteraction"
+ // InternalGame.g:287:1: ruleInteraction : ( ( rule__Interaction__Group__0 ) ) ;
+ public final void ruleInteraction() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:291:2: ( ( ( rule__Interaction__Group__0 ) ) )
+ // InternalGame.g:292:2: ( ( rule__Interaction__Group__0 ) )
+ {
+ // InternalGame.g:292:2: ( ( rule__Interaction__Group__0 ) )
+ // InternalGame.g:293:3: ( rule__Interaction__Group__0 )
+ {
+ before(grammarAccess.getInteractionAccess().getGroup());
+ // InternalGame.g:294:3: ( rule__Interaction__Group__0 )
+ // InternalGame.g:294:4: rule__Interaction__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInteraction"
+
+
+ // $ANTLR start "entryRuleAction"
+ // InternalGame.g:303:1: entryRuleAction : ruleAction EOF ;
+ public final void entryRuleAction() throws RecognitionException {
+ try {
+ // InternalGame.g:304:1: ( ruleAction EOF )
+ // InternalGame.g:305:1: ruleAction EOF
+ {
+ before(grammarAccess.getActionRule());
+ pushFollow(FOLLOW_1);
+ ruleAction();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAction"
+
+
+ // $ANTLR start "ruleAction"
+ // InternalGame.g:312:1: ruleAction : ( ( rule__Action__Group__0 ) ) ;
+ public final void ruleAction() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:316:2: ( ( ( rule__Action__Group__0 ) ) )
+ // InternalGame.g:317:2: ( ( rule__Action__Group__0 ) )
+ {
+ // InternalGame.g:317:2: ( ( rule__Action__Group__0 ) )
+ // InternalGame.g:318:3: ( rule__Action__Group__0 )
+ {
+ before(grammarAccess.getActionAccess().getGroup());
+ // InternalGame.g:319:3: ( rule__Action__Group__0 )
+ // InternalGame.g:319:4: rule__Action__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAction"
+
+
+ // $ANTLR start "entryRuleDescription"
+ // InternalGame.g:328:1: entryRuleDescription : ruleDescription EOF ;
+ public final void entryRuleDescription() throws RecognitionException {
+ try {
+ // InternalGame.g:329:1: ( ruleDescription EOF )
+ // InternalGame.g:330:1: ruleDescription EOF
+ {
+ before(grammarAccess.getDescriptionRule());
+ pushFollow(FOLLOW_1);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getDescriptionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDescription"
+
+
+ // $ANTLR start "ruleDescription"
+ // InternalGame.g:337:1: ruleDescription : ( ( rule__Description__Group__0 ) ) ;
+ public final void ruleDescription() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:341:2: ( ( ( rule__Description__Group__0 ) ) )
+ // InternalGame.g:342:2: ( ( rule__Description__Group__0 ) )
+ {
+ // InternalGame.g:342:2: ( ( rule__Description__Group__0 ) )
+ // InternalGame.g:343:3: ( rule__Description__Group__0 )
+ {
+ before(grammarAccess.getDescriptionAccess().getGroup());
+ // InternalGame.g:344:3: ( rule__Description__Group__0 )
+ // InternalGame.g:344:4: rule__Description__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDescriptionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDescription"
+
+
+ // $ANTLR start "entryRuleCondition"
+ // InternalGame.g:353:1: entryRuleCondition : ruleCondition EOF ;
+ public final void entryRuleCondition() throws RecognitionException {
+ try {
+ // InternalGame.g:354:1: ( ruleCondition EOF )
+ // InternalGame.g:355:1: ruleCondition EOF
+ {
+ before(grammarAccess.getConditionRule());
+ pushFollow(FOLLOW_1);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCondition"
+
+
+ // $ANTLR start "ruleCondition"
+ // InternalGame.g:362:1: ruleCondition : ( ( rule__Condition__Group__0 ) ) ;
+ public final void ruleCondition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:366:2: ( ( ( rule__Condition__Group__0 ) ) )
+ // InternalGame.g:367:2: ( ( rule__Condition__Group__0 ) )
+ {
+ // InternalGame.g:367:2: ( ( rule__Condition__Group__0 ) )
+ // InternalGame.g:368:3: ( rule__Condition__Group__0 )
+ {
+ before(grammarAccess.getConditionAccess().getGroup());
+ // InternalGame.g:369:3: ( rule__Condition__Group__0 )
+ // InternalGame.g:369:4: rule__Condition__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Condition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCondition"
+
+
+ // $ANTLR start "entryRuleConditionEt"
+ // InternalGame.g:378:1: entryRuleConditionEt : ruleConditionEt EOF ;
+ public final void entryRuleConditionEt() throws RecognitionException {
+ try {
+ // InternalGame.g:379:1: ( ruleConditionEt EOF )
+ // InternalGame.g:380:1: ruleConditionEt EOF
+ {
+ before(grammarAccess.getConditionEtRule());
+ pushFollow(FOLLOW_1);
+ ruleConditionEt();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionEtRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionEt"
+
+
+ // $ANTLR start "ruleConditionEt"
+ // InternalGame.g:387:1: ruleConditionEt : ( ( rule__ConditionEt__Group__0 ) ) ;
+ public final void ruleConditionEt() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:391:2: ( ( ( rule__ConditionEt__Group__0 ) ) )
+ // InternalGame.g:392:2: ( ( rule__ConditionEt__Group__0 ) )
+ {
+ // InternalGame.g:392:2: ( ( rule__ConditionEt__Group__0 ) )
+ // InternalGame.g:393:3: ( rule__ConditionEt__Group__0 )
+ {
+ before(grammarAccess.getConditionEtAccess().getGroup());
+ // InternalGame.g:394:3: ( rule__ConditionEt__Group__0 )
+ // InternalGame.g:394:4: rule__ConditionEt__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionEtAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionEt"
+
+
+ // $ANTLR start "entryRuleConditionTest"
+ // InternalGame.g:403:1: entryRuleConditionTest : ruleConditionTest EOF ;
+ public final void entryRuleConditionTest() throws RecognitionException {
+ try {
+ // InternalGame.g:404:1: ( ruleConditionTest EOF )
+ // InternalGame.g:405:1: ruleConditionTest EOF
+ {
+ before(grammarAccess.getConditionTestRule());
+ pushFollow(FOLLOW_1);
+ ruleConditionTest();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionTestRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionTest"
+
+
+ // $ANTLR start "ruleConditionTest"
+ // InternalGame.g:412:1: ruleConditionTest : ( ( rule__ConditionTest__Alternatives ) ) ;
+ public final void ruleConditionTest() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:416:2: ( ( ( rule__ConditionTest__Alternatives ) ) )
+ // InternalGame.g:417:2: ( ( rule__ConditionTest__Alternatives ) )
+ {
+ // InternalGame.g:417:2: ( ( rule__ConditionTest__Alternatives ) )
+ // InternalGame.g:418:3: ( rule__ConditionTest__Alternatives )
+ {
+ before(grammarAccess.getConditionTestAccess().getAlternatives());
+ // InternalGame.g:419:3: ( rule__ConditionTest__Alternatives )
+ // InternalGame.g:419:4: rule__ConditionTest__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionTest__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionTestAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionTest"
+
+
+ // $ANTLR start "entryRuleConditionConnaissance"
+ // InternalGame.g:428:1: entryRuleConditionConnaissance : ruleConditionConnaissance EOF ;
+ public final void entryRuleConditionConnaissance() throws RecognitionException {
+ try {
+ // InternalGame.g:429:1: ( ruleConditionConnaissance EOF )
+ // InternalGame.g:430:1: ruleConditionConnaissance EOF
+ {
+ before(grammarAccess.getConditionConnaissanceRule());
+ pushFollow(FOLLOW_1);
+ ruleConditionConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionConnaissanceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionConnaissance"
+
+
+ // $ANTLR start "ruleConditionConnaissance"
+ // InternalGame.g:437:1: ruleConditionConnaissance : ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) ;
+ public final void ruleConditionConnaissance() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:441:2: ( ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) ) )
+ // InternalGame.g:442:2: ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) )
+ {
+ // InternalGame.g:442:2: ( ( rule__ConditionConnaissance__ConnaissanceAssignment ) )
+ // InternalGame.g:443:3: ( rule__ConditionConnaissance__ConnaissanceAssignment )
+ {
+ before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment());
+ // InternalGame.g:444:3: ( rule__ConditionConnaissance__ConnaissanceAssignment )
+ // InternalGame.g:444:4: rule__ConditionConnaissance__ConnaissanceAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionConnaissance__ConnaissanceAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionConnaissance"
+
+
+ // $ANTLR start "entryRuleNOTConditionConnaissance"
+ // InternalGame.g:453:1: entryRuleNOTConditionConnaissance : ruleNOTConditionConnaissance EOF ;
+ public final void entryRuleNOTConditionConnaissance() throws RecognitionException {
+ try {
+ // InternalGame.g:454:1: ( ruleNOTConditionConnaissance EOF )
+ // InternalGame.g:455:1: ruleNOTConditionConnaissance EOF
+ {
+ before(grammarAccess.getNOTConditionConnaissanceRule());
+ pushFollow(FOLLOW_1);
+ ruleNOTConditionConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getNOTConditionConnaissanceRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNOTConditionConnaissance"
+
+
+ // $ANTLR start "ruleNOTConditionConnaissance"
+ // InternalGame.g:462:1: ruleNOTConditionConnaissance : ( ( rule__NOTConditionConnaissance__Group__0 ) ) ;
+ public final void ruleNOTConditionConnaissance() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:466:2: ( ( ( rule__NOTConditionConnaissance__Group__0 ) ) )
+ // InternalGame.g:467:2: ( ( rule__NOTConditionConnaissance__Group__0 ) )
+ {
+ // InternalGame.g:467:2: ( ( rule__NOTConditionConnaissance__Group__0 ) )
+ // InternalGame.g:468:3: ( rule__NOTConditionConnaissance__Group__0 )
+ {
+ before(grammarAccess.getNOTConditionConnaissanceAccess().getGroup());
+ // InternalGame.g:469:3: ( rule__NOTConditionConnaissance__Group__0 )
+ // InternalGame.g:469:4: rule__NOTConditionConnaissance__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__NOTConditionConnaissance__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNOTConditionConnaissanceAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNOTConditionConnaissance"
+
+
+ // $ANTLR start "entryRuleConditionObjet"
+ // InternalGame.g:478:1: entryRuleConditionObjet : ruleConditionObjet EOF ;
+ public final void entryRuleConditionObjet() throws RecognitionException {
+ try {
+ // InternalGame.g:479:1: ( ruleConditionObjet EOF )
+ // InternalGame.g:480:1: ruleConditionObjet EOF
+ {
+ before(grammarAccess.getConditionObjetRule());
+ pushFollow(FOLLOW_1);
+ ruleConditionObjet();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionObjetRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleConditionObjet"
+
+
+ // $ANTLR start "ruleConditionObjet"
+ // InternalGame.g:487:1: ruleConditionObjet : ( ( rule__ConditionObjet__Group__0 ) ) ;
+ public final void ruleConditionObjet() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:491:2: ( ( ( rule__ConditionObjet__Group__0 ) ) )
+ // InternalGame.g:492:2: ( ( rule__ConditionObjet__Group__0 ) )
+ {
+ // InternalGame.g:492:2: ( ( rule__ConditionObjet__Group__0 ) )
+ // InternalGame.g:493:3: ( rule__ConditionObjet__Group__0 )
+ {
+ before(grammarAccess.getConditionObjetAccess().getGroup());
+ // InternalGame.g:494:3: ( rule__ConditionObjet__Group__0 )
+ // InternalGame.g:494:4: rule__ConditionObjet__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionObjetAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleConditionObjet"
+
+
+ // $ANTLR start "entryRuleComparateur"
+ // InternalGame.g:503:1: entryRuleComparateur : ruleComparateur EOF ;
+ public final void entryRuleComparateur() throws RecognitionException {
+ try {
+ // InternalGame.g:504:1: ( ruleComparateur EOF )
+ // InternalGame.g:505:1: ruleComparateur EOF
+ {
+ before(grammarAccess.getComparateurRule());
+ pushFollow(FOLLOW_1);
+ ruleComparateur();
+
+ state._fsp--;
+
+ after(grammarAccess.getComparateurRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleComparateur"
+
+
+ // $ANTLR start "ruleComparateur"
+ // InternalGame.g:512:1: ruleComparateur : ( ( rule__Comparateur__Alternatives ) ) ;
+ public final void ruleComparateur() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:516:2: ( ( ( rule__Comparateur__Alternatives ) ) )
+ // InternalGame.g:517:2: ( ( rule__Comparateur__Alternatives ) )
+ {
+ // InternalGame.g:517:2: ( ( rule__Comparateur__Alternatives ) )
+ // InternalGame.g:518:3: ( rule__Comparateur__Alternatives )
+ {
+ before(grammarAccess.getComparateurAccess().getAlternatives());
+ // InternalGame.g:519:3: ( rule__Comparateur__Alternatives )
+ // InternalGame.g:519:4: rule__Comparateur__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__Comparateur__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getComparateurAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleComparateur"
+
+
+ // $ANTLR start "entryRuleNom"
+ // InternalGame.g:528:1: entryRuleNom : ruleNom EOF ;
+ public final void entryRuleNom() throws RecognitionException {
+ try {
+ // InternalGame.g:529:1: ( ruleNom EOF )
+ // InternalGame.g:530:1: ruleNom EOF
+ {
+ before(grammarAccess.getNomRule());
+ pushFollow(FOLLOW_1);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getNomRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNom"
+
+
+ // $ANTLR start "ruleNom"
+ // InternalGame.g:537:1: ruleNom : ( ( rule__Nom__NomAssignment ) ) ;
+ public final void ruleNom() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:541:2: ( ( ( rule__Nom__NomAssignment ) ) )
+ // InternalGame.g:542:2: ( ( rule__Nom__NomAssignment ) )
+ {
+ // InternalGame.g:542:2: ( ( rule__Nom__NomAssignment ) )
+ // InternalGame.g:543:3: ( rule__Nom__NomAssignment )
+ {
+ before(grammarAccess.getNomAccess().getNomAssignment());
+ // InternalGame.g:544:3: ( rule__Nom__NomAssignment )
+ // InternalGame.g:544:4: rule__Nom__NomAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__Nom__NomAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNomAccess().getNomAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNom"
+
+
+ // $ANTLR start "rule__ConditionTest__Alternatives"
+ // InternalGame.g:552:1: rule__ConditionTest__Alternatives : ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) );
+ public final void rule__ConditionTest__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:556:1: ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) )
+ int alt1=5;
+ switch ( input.LA(1) ) {
+ case RULE_STRING:
+ {
+ int LA1_1 = input.LA(2);
+
+ if ( ((LA1_1>=13 && LA1_1<=18)) ) {
+ alt1=3;
+ }
+ else if ( (LA1_1==EOF||LA1_1==22||LA1_1==30||(LA1_1>=56 && LA1_1<=57)) ) {
+ alt1=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 58:
+ {
+ alt1=2;
+ }
+ break;
+ case 11:
+ {
+ alt1=4;
+ }
+ break;
+ case 12:
+ {
+ alt1=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt1) {
+ case 1 :
+ // InternalGame.g:557:2: ( ruleConditionConnaissance )
+ {
+ // InternalGame.g:557:2: ( ruleConditionConnaissance )
+ // InternalGame.g:558:3: ruleConditionConnaissance
+ {
+ before(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleConditionConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:563:2: ( ruleNOTConditionConnaissance )
+ {
+ // InternalGame.g:563:2: ( ruleNOTConditionConnaissance )
+ // InternalGame.g:564:3: ruleNOTConditionConnaissance
+ {
+ before(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleNOTConditionConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalGame.g:569:2: ( ruleConditionObjet )
+ {
+ // InternalGame.g:569:2: ( ruleConditionObjet )
+ // InternalGame.g:570:3: ruleConditionObjet
+ {
+ before(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleConditionObjet();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalGame.g:575:2: ( 'true' )
+ {
+ // InternalGame.g:575:2: ( 'true' )
+ // InternalGame.g:576:3: 'true'
+ {
+ before(grammarAccess.getConditionTestAccess().getTrueKeyword_3());
+ match(input,11,FOLLOW_2);
+ after(grammarAccess.getConditionTestAccess().getTrueKeyword_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalGame.g:581:2: ( 'false' )
+ {
+ // InternalGame.g:581:2: ( 'false' )
+ // InternalGame.g:582:3: 'false'
+ {
+ before(grammarAccess.getConditionTestAccess().getFalseKeyword_4());
+ match(input,12,FOLLOW_2);
+ after(grammarAccess.getConditionTestAccess().getFalseKeyword_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionTest__Alternatives"
+
+
+ // $ANTLR start "rule__Comparateur__Alternatives"
+ // InternalGame.g:591:1: rule__Comparateur__Alternatives : ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) );
+ public final void rule__Comparateur__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:595:1: ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) )
+ int alt2=6;
+ switch ( input.LA(1) ) {
+ case 13:
+ {
+ alt2=1;
+ }
+ break;
+ case 14:
+ {
+ alt2=2;
+ }
+ break;
+ case 15:
+ {
+ alt2=3;
+ }
+ break;
+ case 16:
+ {
+ alt2=4;
+ }
+ break;
+ case 17:
+ {
+ alt2=5;
+ }
+ break;
+ case 18:
+ {
+ alt2=6;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt2) {
+ case 1 :
+ // InternalGame.g:596:2: ( '<' )
+ {
+ // InternalGame.g:596:2: ( '<' )
+ // InternalGame.g:597:3: '<'
+ {
+ before(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0());
+ match(input,13,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalGame.g:602:2: ( '>' )
+ {
+ // InternalGame.g:602:2: ( '>' )
+ // InternalGame.g:603:3: '>'
+ {
+ before(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1());
+ match(input,14,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalGame.g:608:2: ( '==' )
+ {
+ // InternalGame.g:608:2: ( '==' )
+ // InternalGame.g:609:3: '=='
+ {
+ before(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2());
+ match(input,15,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalGame.g:614:2: ( '<=' )
+ {
+ // InternalGame.g:614:2: ( '<=' )
+ // InternalGame.g:615:3: '<='
+ {
+ before(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3());
+ match(input,16,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalGame.g:620:2: ( '>=' )
+ {
+ // InternalGame.g:620:2: ( '>=' )
+ // InternalGame.g:621:3: '>='
+ {
+ before(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4());
+ match(input,17,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // InternalGame.g:626:2: ( '!=' )
+ {
+ // InternalGame.g:626:2: ( '!=' )
+ // InternalGame.g:627:3: '!='
+ {
+ before(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5());
+ match(input,18,FOLLOW_2);
+ after(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Comparateur__Alternatives"
+
+
+ // $ANTLR start "rule__Jeu__Group__0"
+ // InternalGame.g:636:1: rule__Jeu__Group__0 : rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ;
+ public final void rule__Jeu__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:640:1: ( rule__Jeu__Group__0__Impl rule__Jeu__Group__1 )
+ // InternalGame.g:641:2: rule__Jeu__Group__0__Impl rule__Jeu__Group__1
+ {
+ pushFollow(FOLLOW_3);
+ rule__Jeu__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__0"
+
+
+ // $ANTLR start "rule__Jeu__Group__0__Impl"
+ // InternalGame.g:648:1: rule__Jeu__Group__0__Impl : ( '{' ) ;
+ public final void rule__Jeu__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:652:1: ( ( '{' ) )
+ // InternalGame.g:653:1: ( '{' )
+ {
+ // InternalGame.g:653:1: ( '{' )
+ // InternalGame.g:654:2: '{'
+ {
+ before(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__1"
+ // InternalGame.g:663:1: rule__Jeu__Group__1 : rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ;
+ public final void rule__Jeu__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:667:1: ( rule__Jeu__Group__1__Impl rule__Jeu__Group__2 )
+ // InternalGame.g:668:2: rule__Jeu__Group__1__Impl rule__Jeu__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__1"
+
+
+ // $ANTLR start "rule__Jeu__Group__1__Impl"
+ // InternalGame.g:675:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ;
+ public final void rule__Jeu__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:679:1: ( ( '\"Explorateur\"' ) )
+ // InternalGame.g:680:1: ( '\"Explorateur\"' )
+ {
+ // InternalGame.g:680:1: ( '\"Explorateur\"' )
+ // InternalGame.g:681:2: '\"Explorateur\"'
+ {
+ before(grammarAccess.getJeuAccess().getExplorateurKeyword_1());
+ match(input,20,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getExplorateurKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__2"
+ // InternalGame.g:690:1: rule__Jeu__Group__2 : rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ;
+ public final void rule__Jeu__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:694:1: ( rule__Jeu__Group__2__Impl rule__Jeu__Group__3 )
+ // InternalGame.g:695:2: rule__Jeu__Group__2__Impl rule__Jeu__Group__3
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__2"
+
+
+ // $ANTLR start "rule__Jeu__Group__2__Impl"
+ // InternalGame.g:702:1: rule__Jeu__Group__2__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:706:1: ( ( ':' ) )
+ // InternalGame.g:707:1: ( ':' )
+ {
+ // InternalGame.g:707:1: ( ':' )
+ // InternalGame.g:708:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__3"
+ // InternalGame.g:717:1: rule__Jeu__Group__3 : rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ;
+ public final void rule__Jeu__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:721:1: ( rule__Jeu__Group__3__Impl rule__Jeu__Group__4 )
+ // InternalGame.g:722:2: rule__Jeu__Group__3__Impl rule__Jeu__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__3"
+
+
+ // $ANTLR start "rule__Jeu__Group__3__Impl"
+ // InternalGame.g:729:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ;
+ public final void rule__Jeu__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:733:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) )
+ // InternalGame.g:734:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) )
+ {
+ // InternalGame.g:734:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) )
+ // InternalGame.g:735:2: ( rule__Jeu__ExplorateurAssignment_3 )
+ {
+ before(grammarAccess.getJeuAccess().getExplorateurAssignment_3());
+ // InternalGame.g:736:2: ( rule__Jeu__ExplorateurAssignment_3 )
+ // InternalGame.g:736:3: rule__Jeu__ExplorateurAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__ExplorateurAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getExplorateurAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__4"
+ // InternalGame.g:744:1: rule__Jeu__Group__4 : rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ;
+ public final void rule__Jeu__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:748:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 )
+ // InternalGame.g:749:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5
+ {
+ pushFollow(FOLLOW_7);
+ rule__Jeu__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__4"
+
+
+ // $ANTLR start "rule__Jeu__Group__4__Impl"
+ // InternalGame.g:756:1: rule__Jeu__Group__4__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:760:1: ( ( ',' ) )
+ // InternalGame.g:761:1: ( ',' )
+ {
+ // InternalGame.g:761:1: ( ',' )
+ // InternalGame.g:762:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__5"
+ // InternalGame.g:771:1: rule__Jeu__Group__5 : rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ;
+ public final void rule__Jeu__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:775:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 )
+ // InternalGame.g:776:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__5"
+
+
+ // $ANTLR start "rule__Jeu__Group__5__Impl"
+ // InternalGame.g:783:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ;
+ public final void rule__Jeu__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:787:1: ( ( '\"Territoire\"' ) )
+ // InternalGame.g:788:1: ( '\"Territoire\"' )
+ {
+ // InternalGame.g:788:1: ( '\"Territoire\"' )
+ // InternalGame.g:789:2: '\"Territoire\"'
+ {
+ before(grammarAccess.getJeuAccess().getTerritoireKeyword_5());
+ match(input,23,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getTerritoireKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__6"
+ // InternalGame.g:798:1: rule__Jeu__Group__6 : rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ;
+ public final void rule__Jeu__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:802:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 )
+ // InternalGame.g:803:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__6"
+
+
+ // $ANTLR start "rule__Jeu__Group__6__Impl"
+ // InternalGame.g:810:1: rule__Jeu__Group__6__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:814:1: ( ( ':' ) )
+ // InternalGame.g:815:1: ( ':' )
+ {
+ // InternalGame.g:815:1: ( ':' )
+ // InternalGame.g:816:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__7"
+ // InternalGame.g:825:1: rule__Jeu__Group__7 : rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ;
+ public final void rule__Jeu__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:829:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 )
+ // InternalGame.g:830:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__7"
+
+
+ // $ANTLR start "rule__Jeu__Group__7__Impl"
+ // InternalGame.g:837:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ;
+ public final void rule__Jeu__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:841:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) )
+ // InternalGame.g:842:1: ( ( rule__Jeu__TerritoireAssignment_7 ) )
+ {
+ // InternalGame.g:842:1: ( ( rule__Jeu__TerritoireAssignment_7 ) )
+ // InternalGame.g:843:2: ( rule__Jeu__TerritoireAssignment_7 )
+ {
+ before(grammarAccess.getJeuAccess().getTerritoireAssignment_7());
+ // InternalGame.g:844:2: ( rule__Jeu__TerritoireAssignment_7 )
+ // InternalGame.g:844:3: rule__Jeu__TerritoireAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__TerritoireAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getTerritoireAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__8"
+ // InternalGame.g:852:1: rule__Jeu__Group__8 : rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ;
+ public final void rule__Jeu__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:856:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 )
+ // InternalGame.g:857:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9
+ {
+ pushFollow(FOLLOW_8);
+ rule__Jeu__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__8"
+
+
+ // $ANTLR start "rule__Jeu__Group__8__Impl"
+ // InternalGame.g:864:1: rule__Jeu__Group__8__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:868:1: ( ( ',' ) )
+ // InternalGame.g:869:1: ( ',' )
+ {
+ // InternalGame.g:869:1: ( ',' )
+ // InternalGame.g:870:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__9"
+ // InternalGame.g:879:1: rule__Jeu__Group__9 : rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ;
+ public final void rule__Jeu__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:883:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 )
+ // InternalGame.g:884:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__9"
+
+
+ // $ANTLR start "rule__Jeu__Group__9__Impl"
+ // InternalGame.g:891:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ;
+ public final void rule__Jeu__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:895:1: ( ( '\"Objets\"' ) )
+ // InternalGame.g:896:1: ( '\"Objets\"' )
+ {
+ // InternalGame.g:896:1: ( '\"Objets\"' )
+ // InternalGame.g:897:2: '\"Objets\"'
+ {
+ before(grammarAccess.getJeuAccess().getObjetsKeyword_9());
+ match(input,24,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getObjetsKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__10"
+ // InternalGame.g:906:1: rule__Jeu__Group__10 : rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ;
+ public final void rule__Jeu__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:910:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 )
+ // InternalGame.g:911:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11
+ {
+ pushFollow(FOLLOW_9);
+ rule__Jeu__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__10"
+
+
+ // $ANTLR start "rule__Jeu__Group__10__Impl"
+ // InternalGame.g:918:1: rule__Jeu__Group__10__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:922:1: ( ( ':' ) )
+ // InternalGame.g:923:1: ( ':' )
+ {
+ // InternalGame.g:923:1: ( ':' )
+ // InternalGame.g:924:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__11"
+ // InternalGame.g:933:1: rule__Jeu__Group__11 : rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ;
+ public final void rule__Jeu__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:937:1: ( rule__Jeu__Group__11__Impl rule__Jeu__Group__12 )
+ // InternalGame.g:938:2: rule__Jeu__Group__11__Impl rule__Jeu__Group__12
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__11"
+
+
+ // $ANTLR start "rule__Jeu__Group__11__Impl"
+ // InternalGame.g:945:1: rule__Jeu__Group__11__Impl : ( '[' ) ;
+ public final void rule__Jeu__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:949:1: ( ( '[' ) )
+ // InternalGame.g:950:1: ( '[' )
+ {
+ // InternalGame.g:950:1: ( '[' )
+ // InternalGame.g:951:2: '['
+ {
+ before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__12"
+ // InternalGame.g:960:1: rule__Jeu__Group__12 : rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ;
+ public final void rule__Jeu__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:964:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 )
+ // InternalGame.g:965:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__12"
+
+
+ // $ANTLR start "rule__Jeu__Group__12__Impl"
+ // InternalGame.g:972:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ;
+ public final void rule__Jeu__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:976:1: ( ( ( rule__Jeu__Group_12__0 )? ) )
+ // InternalGame.g:977:1: ( ( rule__Jeu__Group_12__0 )? )
+ {
+ // InternalGame.g:977:1: ( ( rule__Jeu__Group_12__0 )? )
+ // InternalGame.g:978:2: ( rule__Jeu__Group_12__0 )?
+ {
+ before(grammarAccess.getJeuAccess().getGroup_12());
+ // InternalGame.g:979:2: ( rule__Jeu__Group_12__0 )?
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0==19) ) {
+ alt3=1;
+ }
+ switch (alt3) {
+ case 1 :
+ // InternalGame.g:979:3: rule__Jeu__Group_12__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_12__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getJeuAccess().getGroup_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__13"
+ // InternalGame.g:987:1: rule__Jeu__Group__13 : rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ;
+ public final void rule__Jeu__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:991:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 )
+ // InternalGame.g:992:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__13"
+
+
+ // $ANTLR start "rule__Jeu__Group__13__Impl"
+ // InternalGame.g:999:1: rule__Jeu__Group__13__Impl : ( ']' ) ;
+ public final void rule__Jeu__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1003:1: ( ( ']' ) )
+ // InternalGame.g:1004:1: ( ']' )
+ {
+ // InternalGame.g:1004:1: ( ']' )
+ // InternalGame.g:1005:2: ']'
+ {
+ before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__14"
+ // InternalGame.g:1014:1: rule__Jeu__Group__14 : rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ;
+ public final void rule__Jeu__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1018:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 )
+ // InternalGame.g:1019:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15
+ {
+ pushFollow(FOLLOW_11);
+ rule__Jeu__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__14"
+
+
+ // $ANTLR start "rule__Jeu__Group__14__Impl"
+ // InternalGame.g:1026:1: rule__Jeu__Group__14__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1030:1: ( ( ',' ) )
+ // InternalGame.g:1031:1: ( ',' )
+ {
+ // InternalGame.g:1031:1: ( ',' )
+ // InternalGame.g:1032:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_14());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__15"
+ // InternalGame.g:1041:1: rule__Jeu__Group__15 : rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ;
+ public final void rule__Jeu__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1045:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 )
+ // InternalGame.g:1046:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__15"
+
+
+ // $ANTLR start "rule__Jeu__Group__15__Impl"
+ // InternalGame.g:1053:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ;
+ public final void rule__Jeu__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1057:1: ( ( '\"Connaissances\"' ) )
+ // InternalGame.g:1058:1: ( '\"Connaissances\"' )
+ {
+ // InternalGame.g:1058:1: ( '\"Connaissances\"' )
+ // InternalGame.g:1059:2: '\"Connaissances\"'
+ {
+ before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15());
+ match(input,27,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getConnaissancesKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__16"
+ // InternalGame.g:1068:1: rule__Jeu__Group__16 : rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ;
+ public final void rule__Jeu__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1072:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 )
+ // InternalGame.g:1073:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17
+ {
+ pushFollow(FOLLOW_9);
+ rule__Jeu__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__16"
+
+
+ // $ANTLR start "rule__Jeu__Group__16__Impl"
+ // InternalGame.g:1080:1: rule__Jeu__Group__16__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1084:1: ( ( ':' ) )
+ // InternalGame.g:1085:1: ( ':' )
+ {
+ // InternalGame.g:1085:1: ( ':' )
+ // InternalGame.g:1086:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_16());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__17"
+ // InternalGame.g:1095:1: rule__Jeu__Group__17 : rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ;
+ public final void rule__Jeu__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1099:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 )
+ // InternalGame.g:1100:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__17"
+
+
+ // $ANTLR start "rule__Jeu__Group__17__Impl"
+ // InternalGame.g:1107:1: rule__Jeu__Group__17__Impl : ( '[' ) ;
+ public final void rule__Jeu__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1111:1: ( ( '[' ) )
+ // InternalGame.g:1112:1: ( '[' )
+ {
+ // InternalGame.g:1112:1: ( '[' )
+ // InternalGame.g:1113:2: '['
+ {
+ before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__18"
+ // InternalGame.g:1122:1: rule__Jeu__Group__18 : rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ;
+ public final void rule__Jeu__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1126:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 )
+ // InternalGame.g:1127:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__18"
+
+
+ // $ANTLR start "rule__Jeu__Group__18__Impl"
+ // InternalGame.g:1134:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ;
+ public final void rule__Jeu__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1138:1: ( ( ( rule__Jeu__Group_18__0 )? ) )
+ // InternalGame.g:1139:1: ( ( rule__Jeu__Group_18__0 )? )
+ {
+ // InternalGame.g:1139:1: ( ( rule__Jeu__Group_18__0 )? )
+ // InternalGame.g:1140:2: ( rule__Jeu__Group_18__0 )?
+ {
+ before(grammarAccess.getJeuAccess().getGroup_18());
+ // InternalGame.g:1141:2: ( rule__Jeu__Group_18__0 )?
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==19) ) {
+ alt4=1;
+ }
+ switch (alt4) {
+ case 1 :
+ // InternalGame.g:1141:3: rule__Jeu__Group_18__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_18__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getJeuAccess().getGroup_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__19"
+ // InternalGame.g:1149:1: rule__Jeu__Group__19 : rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ;
+ public final void rule__Jeu__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1153:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 )
+ // InternalGame.g:1154:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group__19__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__20();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__19"
+
+
+ // $ANTLR start "rule__Jeu__Group__19__Impl"
+ // InternalGame.g:1161:1: rule__Jeu__Group__19__Impl : ( ']' ) ;
+ public final void rule__Jeu__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1165:1: ( ( ']' ) )
+ // InternalGame.g:1166:1: ( ']' )
+ {
+ // InternalGame.g:1166:1: ( ']' )
+ // InternalGame.g:1167:2: ']'
+ {
+ before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__20"
+ // InternalGame.g:1176:1: rule__Jeu__Group__20 : rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ;
+ public final void rule__Jeu__Group__20() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1180:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 )
+ // InternalGame.g:1181:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21
+ {
+ pushFollow(FOLLOW_12);
+ rule__Jeu__Group__20__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__21();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__20"
+
+
+ // $ANTLR start "rule__Jeu__Group__20__Impl"
+ // InternalGame.g:1188:1: rule__Jeu__Group__20__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group__20__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1192:1: ( ( ',' ) )
+ // InternalGame.g:1193:1: ( ',' )
+ {
+ // InternalGame.g:1193:1: ( ',' )
+ // InternalGame.g:1194:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_20());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_20());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__20__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__21"
+ // InternalGame.g:1203:1: rule__Jeu__Group__21 : rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ;
+ public final void rule__Jeu__Group__21() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1207:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 )
+ // InternalGame.g:1208:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__21__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__22();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__21"
+
+
+ // $ANTLR start "rule__Jeu__Group__21__Impl"
+ // InternalGame.g:1215:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ;
+ public final void rule__Jeu__Group__21__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1219:1: ( ( '\"Personnes\"' ) )
+ // InternalGame.g:1220:1: ( '\"Personnes\"' )
+ {
+ // InternalGame.g:1220:1: ( '\"Personnes\"' )
+ // InternalGame.g:1221:2: '\"Personnes\"'
+ {
+ before(grammarAccess.getJeuAccess().getPersonnesKeyword_21());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getPersonnesKeyword_21());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__21__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__22"
+ // InternalGame.g:1230:1: rule__Jeu__Group__22 : rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ;
+ public final void rule__Jeu__Group__22() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1234:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 )
+ // InternalGame.g:1235:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23
+ {
+ pushFollow(FOLLOW_9);
+ rule__Jeu__Group__22__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__23();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__22"
+
+
+ // $ANTLR start "rule__Jeu__Group__22__Impl"
+ // InternalGame.g:1242:1: rule__Jeu__Group__22__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__22__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1246:1: ( ( ':' ) )
+ // InternalGame.g:1247:1: ( ':' )
+ {
+ // InternalGame.g:1247:1: ( ':' )
+ // InternalGame.g:1248:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_22());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_22());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__22__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__23"
+ // InternalGame.g:1257:1: rule__Jeu__Group__23 : rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ;
+ public final void rule__Jeu__Group__23() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1261:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 )
+ // InternalGame.g:1262:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__23__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__24();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__23"
+
+
+ // $ANTLR start "rule__Jeu__Group__23__Impl"
+ // InternalGame.g:1269:1: rule__Jeu__Group__23__Impl : ( '[' ) ;
+ public final void rule__Jeu__Group__23__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1273:1: ( ( '[' ) )
+ // InternalGame.g:1274:1: ( '[' )
+ {
+ // InternalGame.g:1274:1: ( '[' )
+ // InternalGame.g:1275:2: '['
+ {
+ before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__23__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__24"
+ // InternalGame.g:1284:1: rule__Jeu__Group__24 : rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ;
+ public final void rule__Jeu__Group__24() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1288:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 )
+ // InternalGame.g:1289:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__24__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__25();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__24"
+
+
+ // $ANTLR start "rule__Jeu__Group__24__Impl"
+ // InternalGame.g:1296:1: rule__Jeu__Group__24__Impl : ( ( rule__Jeu__Group_24__0 )? ) ;
+ public final void rule__Jeu__Group__24__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1300:1: ( ( ( rule__Jeu__Group_24__0 )? ) )
+ // InternalGame.g:1301:1: ( ( rule__Jeu__Group_24__0 )? )
+ {
+ // InternalGame.g:1301:1: ( ( rule__Jeu__Group_24__0 )? )
+ // InternalGame.g:1302:2: ( rule__Jeu__Group_24__0 )?
+ {
+ before(grammarAccess.getJeuAccess().getGroup_24());
+ // InternalGame.g:1303:2: ( rule__Jeu__Group_24__0 )?
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==19) ) {
+ alt5=1;
+ }
+ switch (alt5) {
+ case 1 :
+ // InternalGame.g:1303:3: rule__Jeu__Group_24__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_24__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getJeuAccess().getGroup_24());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__24__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__25"
+ // InternalGame.g:1311:1: rule__Jeu__Group__25 : rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ;
+ public final void rule__Jeu__Group__25() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1315:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 )
+ // InternalGame.g:1316:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group__25__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__26();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__25"
+
+
+ // $ANTLR start "rule__Jeu__Group__25__Impl"
+ // InternalGame.g:1323:1: rule__Jeu__Group__25__Impl : ( ']' ) ;
+ public final void rule__Jeu__Group__25__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1327:1: ( ( ']' ) )
+ // InternalGame.g:1328:1: ( ']' )
+ {
+ // InternalGame.g:1328:1: ( ']' )
+ // InternalGame.g:1329:2: ']'
+ {
+ before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__25__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__26"
+ // InternalGame.g:1338:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ;
+ public final void rule__Jeu__Group__26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1342:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 )
+ // InternalGame.g:1343:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27
+ {
+ pushFollow(FOLLOW_13);
+ rule__Jeu__Group__26__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__27();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__26"
+
+
+ // $ANTLR start "rule__Jeu__Group__26__Impl"
+ // InternalGame.g:1350:1: rule__Jeu__Group__26__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group__26__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1354:1: ( ( ',' ) )
+ // InternalGame.g:1355:1: ( ',' )
+ {
+ // InternalGame.g:1355:1: ( ',' )
+ // InternalGame.g:1356:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_26());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_26());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__26__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__27"
+ // InternalGame.g:1365:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ;
+ public final void rule__Jeu__Group__27() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1369:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 )
+ // InternalGame.g:1370:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28
+ {
+ pushFollow(FOLLOW_4);
+ rule__Jeu__Group__27__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__28();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__27"
+
+
+ // $ANTLR start "rule__Jeu__Group__27__Impl"
+ // InternalGame.g:1377:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ;
+ public final void rule__Jeu__Group__27__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1381:1: ( ( '\"Transformations\"' ) )
+ // InternalGame.g:1382:1: ( '\"Transformations\"' )
+ {
+ // InternalGame.g:1382:1: ( '\"Transformations\"' )
+ // InternalGame.g:1383:2: '\"Transformations\"'
+ {
+ before(grammarAccess.getJeuAccess().getTransformationsKeyword_27());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getTransformationsKeyword_27());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__27__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__28"
+ // InternalGame.g:1392:1: rule__Jeu__Group__28 : rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ;
+ public final void rule__Jeu__Group__28() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1396:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 )
+ // InternalGame.g:1397:2: rule__Jeu__Group__28__Impl rule__Jeu__Group__29
+ {
+ pushFollow(FOLLOW_9);
+ rule__Jeu__Group__28__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__29();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__28"
+
+
+ // $ANTLR start "rule__Jeu__Group__28__Impl"
+ // InternalGame.g:1404:1: rule__Jeu__Group__28__Impl : ( ':' ) ;
+ public final void rule__Jeu__Group__28__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1408:1: ( ( ':' ) )
+ // InternalGame.g:1409:1: ( ':' )
+ {
+ // InternalGame.g:1409:1: ( ':' )
+ // InternalGame.g:1410:2: ':'
+ {
+ before(grammarAccess.getJeuAccess().getColonKeyword_28());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getColonKeyword_28());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__28__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__29"
+ // InternalGame.g:1419:1: rule__Jeu__Group__29 : rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ;
+ public final void rule__Jeu__Group__29() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1423:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 )
+ // InternalGame.g:1424:2: rule__Jeu__Group__29__Impl rule__Jeu__Group__30
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__29__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__30();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__29"
+
+
+ // $ANTLR start "rule__Jeu__Group__29__Impl"
+ // InternalGame.g:1431:1: rule__Jeu__Group__29__Impl : ( '[' ) ;
+ public final void rule__Jeu__Group__29__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1435:1: ( ( '[' ) )
+ // InternalGame.g:1436:1: ( '[' )
+ {
+ // InternalGame.g:1436:1: ( '[' )
+ // InternalGame.g:1437:2: '['
+ {
+ before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__29__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__30"
+ // InternalGame.g:1446:1: rule__Jeu__Group__30 : rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ;
+ public final void rule__Jeu__Group__30() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1450:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 )
+ // InternalGame.g:1451:2: rule__Jeu__Group__30__Impl rule__Jeu__Group__31
+ {
+ pushFollow(FOLLOW_10);
+ rule__Jeu__Group__30__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__31();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__30"
+
+
+ // $ANTLR start "rule__Jeu__Group__30__Impl"
+ // InternalGame.g:1458:1: rule__Jeu__Group__30__Impl : ( ( rule__Jeu__Group_30__0 )? ) ;
+ public final void rule__Jeu__Group__30__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1462:1: ( ( ( rule__Jeu__Group_30__0 )? ) )
+ // InternalGame.g:1463:1: ( ( rule__Jeu__Group_30__0 )? )
+ {
+ // InternalGame.g:1463:1: ( ( rule__Jeu__Group_30__0 )? )
+ // InternalGame.g:1464:2: ( rule__Jeu__Group_30__0 )?
+ {
+ before(grammarAccess.getJeuAccess().getGroup_30());
+ // InternalGame.g:1465:2: ( rule__Jeu__Group_30__0 )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==19) ) {
+ alt6=1;
+ }
+ switch (alt6) {
+ case 1 :
+ // InternalGame.g:1465:3: rule__Jeu__Group_30__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_30__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getJeuAccess().getGroup_30());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__30__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__31"
+ // InternalGame.g:1473:1: rule__Jeu__Group__31 : rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ;
+ public final void rule__Jeu__Group__31() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1477:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 )
+ // InternalGame.g:1478:2: rule__Jeu__Group__31__Impl rule__Jeu__Group__32
+ {
+ pushFollow(FOLLOW_14);
+ rule__Jeu__Group__31__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__32();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__31"
+
+
+ // $ANTLR start "rule__Jeu__Group__31__Impl"
+ // InternalGame.g:1485:1: rule__Jeu__Group__31__Impl : ( ']' ) ;
+ public final void rule__Jeu__Group__31__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1489:1: ( ( ']' ) )
+ // InternalGame.g:1490:1: ( ']' )
+ {
+ // InternalGame.g:1490:1: ( ']' )
+ // InternalGame.g:1491:2: ']'
+ {
+ before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__31__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group__32"
+ // InternalGame.g:1500:1: rule__Jeu__Group__32 : rule__Jeu__Group__32__Impl ;
+ public final void rule__Jeu__Group__32() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1504:1: ( rule__Jeu__Group__32__Impl )
+ // InternalGame.g:1505:2: rule__Jeu__Group__32__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group__32__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__32"
+
+
+ // $ANTLR start "rule__Jeu__Group__32__Impl"
+ // InternalGame.g:1511:1: rule__Jeu__Group__32__Impl : ( '}' ) ;
+ public final void rule__Jeu__Group__32__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1515:1: ( ( '}' ) )
+ // InternalGame.g:1516:1: ( '}' )
+ {
+ // InternalGame.g:1516:1: ( '}' )
+ // InternalGame.g:1517:2: '}'
+ {
+ before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group__32__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_12__0"
+ // InternalGame.g:1527:1: rule__Jeu__Group_12__0 : rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ;
+ public final void rule__Jeu__Group_12__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1531:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 )
+ // InternalGame.g:1532:2: rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group_12__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_12__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_12__0__Impl"
+ // InternalGame.g:1539:1: rule__Jeu__Group_12__0__Impl : ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ;
+ public final void rule__Jeu__Group_12__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1543:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) )
+ // InternalGame.g:1544:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) )
+ {
+ // InternalGame.g:1544:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) )
+ // InternalGame.g:1545:2: ( rule__Jeu__ObjetsAssignment_12_0 )
+ {
+ before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0());
+ // InternalGame.g:1546:2: ( rule__Jeu__ObjetsAssignment_12_0 )
+ // InternalGame.g:1546:3: rule__Jeu__ObjetsAssignment_12_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__ObjetsAssignment_12_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getObjetsAssignment_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_12__1"
+ // InternalGame.g:1554:1: rule__Jeu__Group_12__1 : rule__Jeu__Group_12__1__Impl ;
+ public final void rule__Jeu__Group_12__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1558:1: ( rule__Jeu__Group_12__1__Impl )
+ // InternalGame.g:1559:2: rule__Jeu__Group_12__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_12__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_12__1__Impl"
+ // InternalGame.g:1565:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ;
+ public final void rule__Jeu__Group_12__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1569:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) )
+ // InternalGame.g:1570:1: ( ( rule__Jeu__Group_12_1__0 )* )
+ {
+ // InternalGame.g:1570:1: ( ( rule__Jeu__Group_12_1__0 )* )
+ // InternalGame.g:1571:2: ( rule__Jeu__Group_12_1__0 )*
+ {
+ before(grammarAccess.getJeuAccess().getGroup_12_1());
+ // InternalGame.g:1572:2: ( rule__Jeu__Group_12_1__0 )*
+ loop7:
+ do {
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==22) ) {
+ alt7=1;
+ }
+
+
+ switch (alt7) {
+ case 1 :
+ // InternalGame.g:1572:3: rule__Jeu__Group_12_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Jeu__Group_12_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop7;
+ }
+ } while (true);
+
+ after(grammarAccess.getJeuAccess().getGroup_12_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_12_1__0"
+ // InternalGame.g:1581:1: rule__Jeu__Group_12_1__0 : rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ;
+ public final void rule__Jeu__Group_12_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1585:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 )
+ // InternalGame.g:1586:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group_12_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_12_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12_1__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_12_1__0__Impl"
+ // InternalGame.g:1593:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group_12_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1597:1: ( ( ',' ) )
+ // InternalGame.g:1598:1: ( ',' )
+ {
+ // InternalGame.g:1598:1: ( ',' )
+ // InternalGame.g:1599:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12_1__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_12_1__1"
+ // InternalGame.g:1608:1: rule__Jeu__Group_12_1__1 : rule__Jeu__Group_12_1__1__Impl ;
+ public final void rule__Jeu__Group_12_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1612:1: ( rule__Jeu__Group_12_1__1__Impl )
+ // InternalGame.g:1613:2: rule__Jeu__Group_12_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_12_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12_1__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_12_1__1__Impl"
+ // InternalGame.g:1619:1: rule__Jeu__Group_12_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ;
+ public final void rule__Jeu__Group_12_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1623:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) )
+ // InternalGame.g:1624:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) )
+ {
+ // InternalGame.g:1624:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) )
+ // InternalGame.g:1625:2: ( rule__Jeu__ObjetsAssignment_12_1_1 )
+ {
+ before(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1());
+ // InternalGame.g:1626:2: ( rule__Jeu__ObjetsAssignment_12_1_1 )
+ // InternalGame.g:1626:3: rule__Jeu__ObjetsAssignment_12_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__ObjetsAssignment_12_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_12_1__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_18__0"
+ // InternalGame.g:1635:1: rule__Jeu__Group_18__0 : rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ;
+ public final void rule__Jeu__Group_18__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1639:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 )
+ // InternalGame.g:1640:2: rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group_18__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_18__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_18__0__Impl"
+ // InternalGame.g:1647:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ;
+ public final void rule__Jeu__Group_18__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1651:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) )
+ // InternalGame.g:1652:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) )
+ {
+ // InternalGame.g:1652:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) )
+ // InternalGame.g:1653:2: ( rule__Jeu__ConnaissancesAssignment_18_0 )
+ {
+ before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0());
+ // InternalGame.g:1654:2: ( rule__Jeu__ConnaissancesAssignment_18_0 )
+ // InternalGame.g:1654:3: rule__Jeu__ConnaissancesAssignment_18_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__ConnaissancesAssignment_18_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_18__1"
+ // InternalGame.g:1662:1: rule__Jeu__Group_18__1 : rule__Jeu__Group_18__1__Impl ;
+ public final void rule__Jeu__Group_18__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1666:1: ( rule__Jeu__Group_18__1__Impl )
+ // InternalGame.g:1667:2: rule__Jeu__Group_18__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_18__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_18__1__Impl"
+ // InternalGame.g:1673:1: rule__Jeu__Group_18__1__Impl : ( ( rule__Jeu__Group_18_1__0 )* ) ;
+ public final void rule__Jeu__Group_18__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1677:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) )
+ // InternalGame.g:1678:1: ( ( rule__Jeu__Group_18_1__0 )* )
+ {
+ // InternalGame.g:1678:1: ( ( rule__Jeu__Group_18_1__0 )* )
+ // InternalGame.g:1679:2: ( rule__Jeu__Group_18_1__0 )*
+ {
+ before(grammarAccess.getJeuAccess().getGroup_18_1());
+ // InternalGame.g:1680:2: ( rule__Jeu__Group_18_1__0 )*
+ loop8:
+ do {
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==22) ) {
+ alt8=1;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // InternalGame.g:1680:3: rule__Jeu__Group_18_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Jeu__Group_18_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop8;
+ }
+ } while (true);
+
+ after(grammarAccess.getJeuAccess().getGroup_18_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_18_1__0"
+ // InternalGame.g:1689:1: rule__Jeu__Group_18_1__0 : rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ;
+ public final void rule__Jeu__Group_18_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1693:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 )
+ // InternalGame.g:1694:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group_18_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_18_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18_1__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_18_1__0__Impl"
+ // InternalGame.g:1701:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group_18_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1705:1: ( ( ',' ) )
+ // InternalGame.g:1706:1: ( ',' )
+ {
+ // InternalGame.g:1706:1: ( ',' )
+ // InternalGame.g:1707:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18_1__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_18_1__1"
+ // InternalGame.g:1716:1: rule__Jeu__Group_18_1__1 : rule__Jeu__Group_18_1__1__Impl ;
+ public final void rule__Jeu__Group_18_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1720:1: ( rule__Jeu__Group_18_1__1__Impl )
+ // InternalGame.g:1721:2: rule__Jeu__Group_18_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_18_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18_1__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_18_1__1__Impl"
+ // InternalGame.g:1727:1: rule__Jeu__Group_18_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ;
+ public final void rule__Jeu__Group_18_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1731:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) )
+ // InternalGame.g:1732:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) )
+ {
+ // InternalGame.g:1732:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) )
+ // InternalGame.g:1733:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 )
+ {
+ before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1());
+ // InternalGame.g:1734:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 )
+ // InternalGame.g:1734:3: rule__Jeu__ConnaissancesAssignment_18_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__ConnaissancesAssignment_18_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_18_1__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_24__0"
+ // InternalGame.g:1743:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ;
+ public final void rule__Jeu__Group_24__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1747:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 )
+ // InternalGame.g:1748:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group_24__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_24__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_24__0__Impl"
+ // InternalGame.g:1755:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ;
+ public final void rule__Jeu__Group_24__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1759:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) )
+ // InternalGame.g:1760:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) )
+ {
+ // InternalGame.g:1760:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) )
+ // InternalGame.g:1761:2: ( rule__Jeu__PersonnesAssignment_24_0 )
+ {
+ before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0());
+ // InternalGame.g:1762:2: ( rule__Jeu__PersonnesAssignment_24_0 )
+ // InternalGame.g:1762:3: rule__Jeu__PersonnesAssignment_24_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__PersonnesAssignment_24_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_24__1"
+ // InternalGame.g:1770:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ;
+ public final void rule__Jeu__Group_24__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1774:1: ( rule__Jeu__Group_24__1__Impl )
+ // InternalGame.g:1775:2: rule__Jeu__Group_24__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_24__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_24__1__Impl"
+ // InternalGame.g:1781:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ;
+ public final void rule__Jeu__Group_24__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1785:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) )
+ // InternalGame.g:1786:1: ( ( rule__Jeu__Group_24_1__0 )* )
+ {
+ // InternalGame.g:1786:1: ( ( rule__Jeu__Group_24_1__0 )* )
+ // InternalGame.g:1787:2: ( rule__Jeu__Group_24_1__0 )*
+ {
+ before(grammarAccess.getJeuAccess().getGroup_24_1());
+ // InternalGame.g:1788:2: ( rule__Jeu__Group_24_1__0 )*
+ loop9:
+ do {
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==22) ) {
+ alt9=1;
+ }
+
+
+ switch (alt9) {
+ case 1 :
+ // InternalGame.g:1788:3: rule__Jeu__Group_24_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Jeu__Group_24_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop9;
+ }
+ } while (true);
+
+ after(grammarAccess.getJeuAccess().getGroup_24_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_24_1__0"
+ // InternalGame.g:1797:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ;
+ public final void rule__Jeu__Group_24_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1801:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 )
+ // InternalGame.g:1802:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group_24_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_24_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24_1__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_24_1__0__Impl"
+ // InternalGame.g:1809:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group_24_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1813:1: ( ( ',' ) )
+ // InternalGame.g:1814:1: ( ',' )
+ {
+ // InternalGame.g:1814:1: ( ',' )
+ // InternalGame.g:1815:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24_1__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_24_1__1"
+ // InternalGame.g:1824:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ;
+ public final void rule__Jeu__Group_24_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1828:1: ( rule__Jeu__Group_24_1__1__Impl )
+ // InternalGame.g:1829:2: rule__Jeu__Group_24_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_24_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24_1__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_24_1__1__Impl"
+ // InternalGame.g:1835:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ;
+ public final void rule__Jeu__Group_24_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1839:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) )
+ // InternalGame.g:1840:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) )
+ {
+ // InternalGame.g:1840:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) )
+ // InternalGame.g:1841:2: ( rule__Jeu__PersonnesAssignment_24_1_1 )
+ {
+ before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1());
+ // InternalGame.g:1842:2: ( rule__Jeu__PersonnesAssignment_24_1_1 )
+ // InternalGame.g:1842:3: rule__Jeu__PersonnesAssignment_24_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__PersonnesAssignment_24_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_24_1__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_30__0"
+ // InternalGame.g:1851:1: rule__Jeu__Group_30__0 : rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ;
+ public final void rule__Jeu__Group_30__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1855:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 )
+ // InternalGame.g:1856:2: rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Jeu__Group_30__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_30__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_30__0__Impl"
+ // InternalGame.g:1863:1: rule__Jeu__Group_30__0__Impl : ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ;
+ public final void rule__Jeu__Group_30__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1867:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) )
+ // InternalGame.g:1868:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) )
+ {
+ // InternalGame.g:1868:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) )
+ // InternalGame.g:1869:2: ( rule__Jeu__TransformationsAssignment_30_0 )
+ {
+ before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0());
+ // InternalGame.g:1870:2: ( rule__Jeu__TransformationsAssignment_30_0 )
+ // InternalGame.g:1870:3: rule__Jeu__TransformationsAssignment_30_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__TransformationsAssignment_30_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_30__1"
+ // InternalGame.g:1878:1: rule__Jeu__Group_30__1 : rule__Jeu__Group_30__1__Impl ;
+ public final void rule__Jeu__Group_30__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1882:1: ( rule__Jeu__Group_30__1__Impl )
+ // InternalGame.g:1883:2: rule__Jeu__Group_30__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_30__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_30__1__Impl"
+ // InternalGame.g:1889:1: rule__Jeu__Group_30__1__Impl : ( ( rule__Jeu__Group_30_1__0 )* ) ;
+ public final void rule__Jeu__Group_30__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1893:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) )
+ // InternalGame.g:1894:1: ( ( rule__Jeu__Group_30_1__0 )* )
+ {
+ // InternalGame.g:1894:1: ( ( rule__Jeu__Group_30_1__0 )* )
+ // InternalGame.g:1895:2: ( rule__Jeu__Group_30_1__0 )*
+ {
+ before(grammarAccess.getJeuAccess().getGroup_30_1());
+ // InternalGame.g:1896:2: ( rule__Jeu__Group_30_1__0 )*
+ loop10:
+ do {
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0==22) ) {
+ alt10=1;
+ }
+
+
+ switch (alt10) {
+ case 1 :
+ // InternalGame.g:1896:3: rule__Jeu__Group_30_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Jeu__Group_30_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop10;
+ }
+ } while (true);
+
+ after(grammarAccess.getJeuAccess().getGroup_30_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30__1__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_30_1__0"
+ // InternalGame.g:1905:1: rule__Jeu__Group_30_1__0 : rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ;
+ public final void rule__Jeu__Group_30_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1909:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 )
+ // InternalGame.g:1910:2: rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Jeu__Group_30_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_30_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30_1__0"
+
+
+ // $ANTLR start "rule__Jeu__Group_30_1__0__Impl"
+ // InternalGame.g:1917:1: rule__Jeu__Group_30_1__0__Impl : ( ',' ) ;
+ public final void rule__Jeu__Group_30_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1921:1: ( ( ',' ) )
+ // InternalGame.g:1922:1: ( ',' )
+ {
+ // InternalGame.g:1922:1: ( ',' )
+ // InternalGame.g:1923:2: ','
+ {
+ before(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30_1__0__Impl"
+
+
+ // $ANTLR start "rule__Jeu__Group_30_1__1"
+ // InternalGame.g:1932:1: rule__Jeu__Group_30_1__1 : rule__Jeu__Group_30_1__1__Impl ;
+ public final void rule__Jeu__Group_30_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1936:1: ( rule__Jeu__Group_30_1__1__Impl )
+ // InternalGame.g:1937:2: rule__Jeu__Group_30_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__Group_30_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30_1__1"
+
+
+ // $ANTLR start "rule__Jeu__Group_30_1__1__Impl"
+ // InternalGame.g:1943:1: rule__Jeu__Group_30_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ;
+ public final void rule__Jeu__Group_30_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1947:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) )
+ // InternalGame.g:1948:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) )
+ {
+ // InternalGame.g:1948:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) )
+ // InternalGame.g:1949:2: ( rule__Jeu__TransformationsAssignment_30_1_1 )
+ {
+ before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1());
+ // InternalGame.g:1950:2: ( rule__Jeu__TransformationsAssignment_30_1_1 )
+ // InternalGame.g:1950:3: rule__Jeu__TransformationsAssignment_30_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Jeu__TransformationsAssignment_30_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__Group_30_1__1__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__0"
+ // InternalGame.g:1959:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ;
+ public final void rule__Explorateur__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1963:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 )
+ // InternalGame.g:1964:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1
+ {
+ pushFollow(FOLLOW_16);
+ rule__Explorateur__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__0"
+
+
+ // $ANTLR start "rule__Explorateur__Group__0__Impl"
+ // InternalGame.g:1971:1: rule__Explorateur__Group__0__Impl : ( '{' ) ;
+ public final void rule__Explorateur__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1975:1: ( ( '{' ) )
+ // InternalGame.g:1976:1: ( '{' )
+ {
+ // InternalGame.g:1976:1: ( '{' )
+ // InternalGame.g:1977:2: '{'
+ {
+ before(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__1"
+ // InternalGame.g:1986:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ;
+ public final void rule__Explorateur__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:1990:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 )
+ // InternalGame.g:1991:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Explorateur__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__1"
+
+
+ // $ANTLR start "rule__Explorateur__Group__1__Impl"
+ // InternalGame.g:1998:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ;
+ public final void rule__Explorateur__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2002:1: ( ( '\"taille\"' ) )
+ // InternalGame.g:2003:1: ( '\"taille\"' )
+ {
+ // InternalGame.g:2003:1: ( '\"taille\"' )
+ // InternalGame.g:2004:2: '\"taille\"'
+ {
+ before(grammarAccess.getExplorateurAccess().getTailleKeyword_1());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getTailleKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__2"
+ // InternalGame.g:2013:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ;
+ public final void rule__Explorateur__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2017:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 )
+ // InternalGame.g:2018:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3
+ {
+ pushFollow(FOLLOW_17);
+ rule__Explorateur__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__2"
+
+
+ // $ANTLR start "rule__Explorateur__Group__2__Impl"
+ // InternalGame.g:2025:1: rule__Explorateur__Group__2__Impl : ( ':' ) ;
+ public final void rule__Explorateur__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2029:1: ( ( ':' ) )
+ // InternalGame.g:2030:1: ( ':' )
+ {
+ // InternalGame.g:2030:1: ( ':' )
+ // InternalGame.g:2031:2: ':'
+ {
+ before(grammarAccess.getExplorateurAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__3"
+ // InternalGame.g:2040:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ;
+ public final void rule__Explorateur__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2044:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 )
+ // InternalGame.g:2045:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Explorateur__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__3"
+
+
+ // $ANTLR start "rule__Explorateur__Group__3__Impl"
+ // InternalGame.g:2052:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ;
+ public final void rule__Explorateur__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2056:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) )
+ // InternalGame.g:2057:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) )
+ {
+ // InternalGame.g:2057:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) )
+ // InternalGame.g:2058:2: ( rule__Explorateur__TailleInventaireAssignment_3 )
+ {
+ before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3());
+ // InternalGame.g:2059:2: ( rule__Explorateur__TailleInventaireAssignment_3 )
+ // InternalGame.g:2059:3: rule__Explorateur__TailleInventaireAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__TailleInventaireAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__4"
+ // InternalGame.g:2067:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ;
+ public final void rule__Explorateur__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2071:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 )
+ // InternalGame.g:2072:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5
+ {
+ pushFollow(FOLLOW_18);
+ rule__Explorateur__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__4"
+
+
+ // $ANTLR start "rule__Explorateur__Group__4__Impl"
+ // InternalGame.g:2079:1: rule__Explorateur__Group__4__Impl : ( ',' ) ;
+ public final void rule__Explorateur__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2083:1: ( ( ',' ) )
+ // InternalGame.g:2084:1: ( ',' )
+ {
+ // InternalGame.g:2084:1: ( ',' )
+ // InternalGame.g:2085:2: ','
+ {
+ before(grammarAccess.getExplorateurAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__5"
+ // InternalGame.g:2094:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ;
+ public final void rule__Explorateur__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2098:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 )
+ // InternalGame.g:2099:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Explorateur__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__5"
+
+
+ // $ANTLR start "rule__Explorateur__Group__5__Impl"
+ // InternalGame.g:2106:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ;
+ public final void rule__Explorateur__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2110:1: ( ( '\"connaissances\"' ) )
+ // InternalGame.g:2111:1: ( '\"connaissances\"' )
+ {
+ // InternalGame.g:2111:1: ( '\"connaissances\"' )
+ // InternalGame.g:2112:2: '\"connaissances\"'
+ {
+ before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__6"
+ // InternalGame.g:2121:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ;
+ public final void rule__Explorateur__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2125:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 )
+ // InternalGame.g:2126:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7
+ {
+ pushFollow(FOLLOW_9);
+ rule__Explorateur__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__6"
+
+
+ // $ANTLR start "rule__Explorateur__Group__6__Impl"
+ // InternalGame.g:2133:1: rule__Explorateur__Group__6__Impl : ( ':' ) ;
+ public final void rule__Explorateur__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2137:1: ( ( ':' ) )
+ // InternalGame.g:2138:1: ( ':' )
+ {
+ // InternalGame.g:2138:1: ( ':' )
+ // InternalGame.g:2139:2: ':'
+ {
+ before(grammarAccess.getExplorateurAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__7"
+ // InternalGame.g:2148:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ;
+ public final void rule__Explorateur__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2152:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 )
+ // InternalGame.g:2153:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8
+ {
+ pushFollow(FOLLOW_19);
+ rule__Explorateur__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__7"
+
+
+ // $ANTLR start "rule__Explorateur__Group__7__Impl"
+ // InternalGame.g:2160:1: rule__Explorateur__Group__7__Impl : ( '[' ) ;
+ public final void rule__Explorateur__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2164:1: ( ( '[' ) )
+ // InternalGame.g:2165:1: ( '[' )
+ {
+ // InternalGame.g:2165:1: ( '[' )
+ // InternalGame.g:2166:2: '['
+ {
+ before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__8"
+ // InternalGame.g:2175:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ;
+ public final void rule__Explorateur__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2179:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 )
+ // InternalGame.g:2180:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9
+ {
+ pushFollow(FOLLOW_19);
+ rule__Explorateur__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__8"
+
+
+ // $ANTLR start "rule__Explorateur__Group__8__Impl"
+ // InternalGame.g:2187:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ;
+ public final void rule__Explorateur__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2191:1: ( ( ( rule__Explorateur__Group_8__0 )? ) )
+ // InternalGame.g:2192:1: ( ( rule__Explorateur__Group_8__0 )? )
+ {
+ // InternalGame.g:2192:1: ( ( rule__Explorateur__Group_8__0 )? )
+ // InternalGame.g:2193:2: ( rule__Explorateur__Group_8__0 )?
+ {
+ before(grammarAccess.getExplorateurAccess().getGroup_8());
+ // InternalGame.g:2194:2: ( rule__Explorateur__Group_8__0 )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==RULE_STRING) ) {
+ alt11=1;
+ }
+ switch (alt11) {
+ case 1 :
+ // InternalGame.g:2194:3: rule__Explorateur__Group_8__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__9"
+ // InternalGame.g:2202:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ;
+ public final void rule__Explorateur__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2206:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 )
+ // InternalGame.g:2207:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10
+ {
+ pushFollow(FOLLOW_6);
+ rule__Explorateur__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__9"
+
+
+ // $ANTLR start "rule__Explorateur__Group__9__Impl"
+ // InternalGame.g:2214:1: rule__Explorateur__Group__9__Impl : ( ']' ) ;
+ public final void rule__Explorateur__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2218:1: ( ( ']' ) )
+ // InternalGame.g:2219:1: ( ']' )
+ {
+ // InternalGame.g:2219:1: ( ']' )
+ // InternalGame.g:2220:2: ']'
+ {
+ before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__10"
+ // InternalGame.g:2229:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ;
+ public final void rule__Explorateur__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2233:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 )
+ // InternalGame.g:2234:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11
+ {
+ pushFollow(FOLLOW_20);
+ rule__Explorateur__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__10"
+
+
+ // $ANTLR start "rule__Explorateur__Group__10__Impl"
+ // InternalGame.g:2241:1: rule__Explorateur__Group__10__Impl : ( ',' ) ;
+ public final void rule__Explorateur__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2245:1: ( ( ',' ) )
+ // InternalGame.g:2246:1: ( ',' )
+ {
+ // InternalGame.g:2246:1: ( ',' )
+ // InternalGame.g:2247:2: ','
+ {
+ before(grammarAccess.getExplorateurAccess().getCommaKeyword_10());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getCommaKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__11"
+ // InternalGame.g:2256:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ;
+ public final void rule__Explorateur__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2260:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 )
+ // InternalGame.g:2261:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12
+ {
+ pushFollow(FOLLOW_4);
+ rule__Explorateur__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__11"
+
+
+ // $ANTLR start "rule__Explorateur__Group__11__Impl"
+ // InternalGame.g:2268:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ;
+ public final void rule__Explorateur__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2272:1: ( ( '\"objets\"' ) )
+ // InternalGame.g:2273:1: ( '\"objets\"' )
+ {
+ // InternalGame.g:2273:1: ( '\"objets\"' )
+ // InternalGame.g:2274:2: '\"objets\"'
+ {
+ before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getObjetsKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__12"
+ // InternalGame.g:2283:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ;
+ public final void rule__Explorateur__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2287:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 )
+ // InternalGame.g:2288:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13
+ {
+ pushFollow(FOLLOW_9);
+ rule__Explorateur__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__12"
+
+
+ // $ANTLR start "rule__Explorateur__Group__12__Impl"
+ // InternalGame.g:2295:1: rule__Explorateur__Group__12__Impl : ( ':' ) ;
+ public final void rule__Explorateur__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2299:1: ( ( ':' ) )
+ // InternalGame.g:2300:1: ( ':' )
+ {
+ // InternalGame.g:2300:1: ( ':' )
+ // InternalGame.g:2301:2: ':'
+ {
+ before(grammarAccess.getExplorateurAccess().getColonKeyword_12());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getColonKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__13"
+ // InternalGame.g:2310:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ;
+ public final void rule__Explorateur__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2314:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 )
+ // InternalGame.g:2315:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14
+ {
+ pushFollow(FOLLOW_19);
+ rule__Explorateur__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__13"
+
+
+ // $ANTLR start "rule__Explorateur__Group__13__Impl"
+ // InternalGame.g:2322:1: rule__Explorateur__Group__13__Impl : ( '[' ) ;
+ public final void rule__Explorateur__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2326:1: ( ( '[' ) )
+ // InternalGame.g:2327:1: ( '[' )
+ {
+ // InternalGame.g:2327:1: ( '[' )
+ // InternalGame.g:2328:2: '['
+ {
+ before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__14"
+ // InternalGame.g:2337:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ;
+ public final void rule__Explorateur__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2341:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 )
+ // InternalGame.g:2342:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15
+ {
+ pushFollow(FOLLOW_19);
+ rule__Explorateur__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__14"
+
+
+ // $ANTLR start "rule__Explorateur__Group__14__Impl"
+ // InternalGame.g:2349:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ;
+ public final void rule__Explorateur__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2353:1: ( ( ( rule__Explorateur__Group_14__0 )? ) )
+ // InternalGame.g:2354:1: ( ( rule__Explorateur__Group_14__0 )? )
+ {
+ // InternalGame.g:2354:1: ( ( rule__Explorateur__Group_14__0 )? )
+ // InternalGame.g:2355:2: ( rule__Explorateur__Group_14__0 )?
+ {
+ before(grammarAccess.getExplorateurAccess().getGroup_14());
+ // InternalGame.g:2356:2: ( rule__Explorateur__Group_14__0 )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==RULE_STRING) ) {
+ alt12=1;
+ }
+ switch (alt12) {
+ case 1 :
+ // InternalGame.g:2356:3: rule__Explorateur__Group_14__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_14__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getGroup_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__15"
+ // InternalGame.g:2364:1: rule__Explorateur__Group__15 : rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ;
+ public final void rule__Explorateur__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2368:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 )
+ // InternalGame.g:2369:2: rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16
+ {
+ pushFollow(FOLLOW_14);
+ rule__Explorateur__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__15"
+
+
+ // $ANTLR start "rule__Explorateur__Group__15__Impl"
+ // InternalGame.g:2376:1: rule__Explorateur__Group__15__Impl : ( ']' ) ;
+ public final void rule__Explorateur__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2380:1: ( ( ']' ) )
+ // InternalGame.g:2381:1: ( ']' )
+ {
+ // InternalGame.g:2381:1: ( ']' )
+ // InternalGame.g:2382:2: ']'
+ {
+ before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group__16"
+ // InternalGame.g:2391:1: rule__Explorateur__Group__16 : rule__Explorateur__Group__16__Impl ;
+ public final void rule__Explorateur__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2395:1: ( rule__Explorateur__Group__16__Impl )
+ // InternalGame.g:2396:2: rule__Explorateur__Group__16__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group__16__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__16"
+
+
+ // $ANTLR start "rule__Explorateur__Group__16__Impl"
+ // InternalGame.g:2402:1: rule__Explorateur__Group__16__Impl : ( '}' ) ;
+ public final void rule__Explorateur__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2406:1: ( ( '}' ) )
+ // InternalGame.g:2407:1: ( '}' )
+ {
+ // InternalGame.g:2407:1: ( '}' )
+ // InternalGame.g:2408:2: '}'
+ {
+ before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8__0"
+ // InternalGame.g:2418:1: rule__Explorateur__Group_8__0 : rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ;
+ public final void rule__Explorateur__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2422:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 )
+ // InternalGame.g:2423:2: rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Explorateur__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8__0"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8__0__Impl"
+ // InternalGame.g:2430:1: rule__Explorateur__Group_8__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ;
+ public final void rule__Explorateur__Group_8__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2434:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) )
+ // InternalGame.g:2435:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) )
+ {
+ // InternalGame.g:2435:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) )
+ // InternalGame.g:2436:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 )
+ {
+ before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0());
+ // InternalGame.g:2437:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 )
+ // InternalGame.g:2437:3: rule__Explorateur__ConnaissancesAssignment_8_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__ConnaissancesAssignment_8_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8__1"
+ // InternalGame.g:2445:1: rule__Explorateur__Group_8__1 : rule__Explorateur__Group_8__1__Impl ;
+ public final void rule__Explorateur__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2449:1: ( rule__Explorateur__Group_8__1__Impl )
+ // InternalGame.g:2450:2: rule__Explorateur__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8__1"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8__1__Impl"
+ // InternalGame.g:2456:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ;
+ public final void rule__Explorateur__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2460:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) )
+ // InternalGame.g:2461:1: ( ( rule__Explorateur__Group_8_1__0 )* )
+ {
+ // InternalGame.g:2461:1: ( ( rule__Explorateur__Group_8_1__0 )* )
+ // InternalGame.g:2462:2: ( rule__Explorateur__Group_8_1__0 )*
+ {
+ before(grammarAccess.getExplorateurAccess().getGroup_8_1());
+ // InternalGame.g:2463:2: ( rule__Explorateur__Group_8_1__0 )*
+ loop13:
+ do {
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==22) ) {
+ alt13=1;
+ }
+
+
+ switch (alt13) {
+ case 1 :
+ // InternalGame.g:2463:3: rule__Explorateur__Group_8_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Explorateur__Group_8_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop13;
+ }
+ } while (true);
+
+ after(grammarAccess.getExplorateurAccess().getGroup_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8_1__0"
+ // InternalGame.g:2472:1: rule__Explorateur__Group_8_1__0 : rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ;
+ public final void rule__Explorateur__Group_8_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2476:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 )
+ // InternalGame.g:2477:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Explorateur__Group_8_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_8_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8_1__0"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8_1__0__Impl"
+ // InternalGame.g:2484:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ;
+ public final void rule__Explorateur__Group_8_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2488:1: ( ( ',' ) )
+ // InternalGame.g:2489:1: ( ',' )
+ {
+ // InternalGame.g:2489:1: ( ',' )
+ // InternalGame.g:2490:2: ','
+ {
+ before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8_1__0__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8_1__1"
+ // InternalGame.g:2499:1: rule__Explorateur__Group_8_1__1 : rule__Explorateur__Group_8_1__1__Impl ;
+ public final void rule__Explorateur__Group_8_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2503:1: ( rule__Explorateur__Group_8_1__1__Impl )
+ // InternalGame.g:2504:2: rule__Explorateur__Group_8_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_8_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8_1__1"
+
+
+ // $ANTLR start "rule__Explorateur__Group_8_1__1__Impl"
+ // InternalGame.g:2510:1: rule__Explorateur__Group_8_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ;
+ public final void rule__Explorateur__Group_8_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2514:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) )
+ // InternalGame.g:2515:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) )
+ {
+ // InternalGame.g:2515:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) )
+ // InternalGame.g:2516:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 )
+ {
+ before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1());
+ // InternalGame.g:2517:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 )
+ // InternalGame.g:2517:3: rule__Explorateur__ConnaissancesAssignment_8_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__ConnaissancesAssignment_8_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_8_1__1__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14__0"
+ // InternalGame.g:2526:1: rule__Explorateur__Group_14__0 : rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ;
+ public final void rule__Explorateur__Group_14__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2530:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 )
+ // InternalGame.g:2531:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Explorateur__Group_14__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_14__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14__0"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14__0__Impl"
+ // InternalGame.g:2538:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ;
+ public final void rule__Explorateur__Group_14__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2542:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) )
+ // InternalGame.g:2543:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) )
+ {
+ // InternalGame.g:2543:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) )
+ // InternalGame.g:2544:2: ( rule__Explorateur__ObjetsAssignment_14_0 )
+ {
+ before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0());
+ // InternalGame.g:2545:2: ( rule__Explorateur__ObjetsAssignment_14_0 )
+ // InternalGame.g:2545:3: rule__Explorateur__ObjetsAssignment_14_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__ObjetsAssignment_14_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14__0__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14__1"
+ // InternalGame.g:2553:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ;
+ public final void rule__Explorateur__Group_14__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2557:1: ( rule__Explorateur__Group_14__1__Impl )
+ // InternalGame.g:2558:2: rule__Explorateur__Group_14__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_14__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14__1"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14__1__Impl"
+ // InternalGame.g:2564:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ;
+ public final void rule__Explorateur__Group_14__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2568:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) )
+ // InternalGame.g:2569:1: ( ( rule__Explorateur__Group_14_1__0 )* )
+ {
+ // InternalGame.g:2569:1: ( ( rule__Explorateur__Group_14_1__0 )* )
+ // InternalGame.g:2570:2: ( rule__Explorateur__Group_14_1__0 )*
+ {
+ before(grammarAccess.getExplorateurAccess().getGroup_14_1());
+ // InternalGame.g:2571:2: ( rule__Explorateur__Group_14_1__0 )*
+ loop14:
+ do {
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==22) ) {
+ alt14=1;
+ }
+
+
+ switch (alt14) {
+ case 1 :
+ // InternalGame.g:2571:3: rule__Explorateur__Group_14_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Explorateur__Group_14_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop14;
+ }
+ } while (true);
+
+ after(grammarAccess.getExplorateurAccess().getGroup_14_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14__1__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14_1__0"
+ // InternalGame.g:2580:1: rule__Explorateur__Group_14_1__0 : rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ;
+ public final void rule__Explorateur__Group_14_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2584:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 )
+ // InternalGame.g:2585:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Explorateur__Group_14_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_14_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14_1__0"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14_1__0__Impl"
+ // InternalGame.g:2592:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ;
+ public final void rule__Explorateur__Group_14_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2596:1: ( ( ',' ) )
+ // InternalGame.g:2597:1: ( ',' )
+ {
+ // InternalGame.g:2597:1: ( ',' )
+ // InternalGame.g:2598:2: ','
+ {
+ before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14_1__0__Impl"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14_1__1"
+ // InternalGame.g:2607:1: rule__Explorateur__Group_14_1__1 : rule__Explorateur__Group_14_1__1__Impl ;
+ public final void rule__Explorateur__Group_14_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2611:1: ( rule__Explorateur__Group_14_1__1__Impl )
+ // InternalGame.g:2612:2: rule__Explorateur__Group_14_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__Group_14_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14_1__1"
+
+
+ // $ANTLR start "rule__Explorateur__Group_14_1__1__Impl"
+ // InternalGame.g:2618:1: rule__Explorateur__Group_14_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ;
+ public final void rule__Explorateur__Group_14_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2622:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) )
+ // InternalGame.g:2623:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) )
+ {
+ // InternalGame.g:2623:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) )
+ // InternalGame.g:2624:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 )
+ {
+ before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1());
+ // InternalGame.g:2625:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 )
+ // InternalGame.g:2625:3: rule__Explorateur__ObjetsAssignment_14_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Explorateur__ObjetsAssignment_14_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__Group_14_1__1__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__0"
+ // InternalGame.g:2634:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ;
+ public final void rule__Territoire__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2638:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 )
+ // InternalGame.g:2639:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1
+ {
+ pushFollow(FOLLOW_22);
+ rule__Territoire__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__0"
+
+
+ // $ANTLR start "rule__Territoire__Group__0__Impl"
+ // InternalGame.g:2646:1: rule__Territoire__Group__0__Impl : ( '{' ) ;
+ public final void rule__Territoire__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2650:1: ( ( '{' ) )
+ // InternalGame.g:2651:1: ( '{' )
+ {
+ // InternalGame.g:2651:1: ( '{' )
+ // InternalGame.g:2652:2: '{'
+ {
+ before(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__1"
+ // InternalGame.g:2661:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ;
+ public final void rule__Territoire__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2665:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 )
+ // InternalGame.g:2666:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Territoire__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__1"
+
+
+ // $ANTLR start "rule__Territoire__Group__1__Impl"
+ // InternalGame.g:2673:1: rule__Territoire__Group__1__Impl : ( '\"Lieux\"' ) ;
+ public final void rule__Territoire__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2677:1: ( ( '\"Lieux\"' ) )
+ // InternalGame.g:2678:1: ( '\"Lieux\"' )
+ {
+ // InternalGame.g:2678:1: ( '\"Lieux\"' )
+ // InternalGame.g:2679:2: '\"Lieux\"'
+ {
+ before(grammarAccess.getTerritoireAccess().getLieuxKeyword_1());
+ match(input,34,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getLieuxKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__2"
+ // InternalGame.g:2688:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ;
+ public final void rule__Territoire__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2692:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 )
+ // InternalGame.g:2693:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3
+ {
+ pushFollow(FOLLOW_9);
+ rule__Territoire__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__2"
+
+
+ // $ANTLR start "rule__Territoire__Group__2__Impl"
+ // InternalGame.g:2700:1: rule__Territoire__Group__2__Impl : ( ':' ) ;
+ public final void rule__Territoire__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2704:1: ( ( ':' ) )
+ // InternalGame.g:2705:1: ( ':' )
+ {
+ // InternalGame.g:2705:1: ( ':' )
+ // InternalGame.g:2706:2: ':'
+ {
+ before(grammarAccess.getTerritoireAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__3"
+ // InternalGame.g:2715:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ;
+ public final void rule__Territoire__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2719:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 )
+ // InternalGame.g:2720:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4
+ {
+ pushFollow(FOLLOW_10);
+ rule__Territoire__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__3"
+
+
+ // $ANTLR start "rule__Territoire__Group__3__Impl"
+ // InternalGame.g:2727:1: rule__Territoire__Group__3__Impl : ( '[' ) ;
+ public final void rule__Territoire__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2731:1: ( ( '[' ) )
+ // InternalGame.g:2732:1: ( '[' )
+ {
+ // InternalGame.g:2732:1: ( '[' )
+ // InternalGame.g:2733:2: '['
+ {
+ before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__4"
+ // InternalGame.g:2742:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ;
+ public final void rule__Territoire__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2746:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 )
+ // InternalGame.g:2747:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5
+ {
+ pushFollow(FOLLOW_10);
+ rule__Territoire__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__4"
+
+
+ // $ANTLR start "rule__Territoire__Group__4__Impl"
+ // InternalGame.g:2754:1: rule__Territoire__Group__4__Impl : ( ( rule__Territoire__Group_4__0 )? ) ;
+ public final void rule__Territoire__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2758:1: ( ( ( rule__Territoire__Group_4__0 )? ) )
+ // InternalGame.g:2759:1: ( ( rule__Territoire__Group_4__0 )? )
+ {
+ // InternalGame.g:2759:1: ( ( rule__Territoire__Group_4__0 )? )
+ // InternalGame.g:2760:2: ( rule__Territoire__Group_4__0 )?
+ {
+ before(grammarAccess.getTerritoireAccess().getGroup_4());
+ // InternalGame.g:2761:2: ( rule__Territoire__Group_4__0 )?
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==19) ) {
+ alt15=1;
+ }
+ switch (alt15) {
+ case 1 :
+ // InternalGame.g:2761:3: rule__Territoire__Group_4__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__5"
+ // InternalGame.g:2769:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ;
+ public final void rule__Territoire__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2773:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 )
+ // InternalGame.g:2774:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6
+ {
+ pushFollow(FOLLOW_6);
+ rule__Territoire__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__5"
+
+
+ // $ANTLR start "rule__Territoire__Group__5__Impl"
+ // InternalGame.g:2781:1: rule__Territoire__Group__5__Impl : ( ']' ) ;
+ public final void rule__Territoire__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2785:1: ( ( ']' ) )
+ // InternalGame.g:2786:1: ( ']' )
+ {
+ // InternalGame.g:2786:1: ( ']' )
+ // InternalGame.g:2787:2: ']'
+ {
+ before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__6"
+ // InternalGame.g:2796:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ;
+ public final void rule__Territoire__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2800:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 )
+ // InternalGame.g:2801:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7
+ {
+ pushFollow(FOLLOW_23);
+ rule__Territoire__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__6"
+
+
+ // $ANTLR start "rule__Territoire__Group__6__Impl"
+ // InternalGame.g:2808:1: rule__Territoire__Group__6__Impl : ( ',' ) ;
+ public final void rule__Territoire__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2812:1: ( ( ',' ) )
+ // InternalGame.g:2813:1: ( ',' )
+ {
+ // InternalGame.g:2813:1: ( ',' )
+ // InternalGame.g:2814:2: ','
+ {
+ before(grammarAccess.getTerritoireAccess().getCommaKeyword_6());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getCommaKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__7"
+ // InternalGame.g:2823:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ;
+ public final void rule__Territoire__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2827:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 )
+ // InternalGame.g:2828:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8
+ {
+ pushFollow(FOLLOW_4);
+ rule__Territoire__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__7"
+
+
+ // $ANTLR start "rule__Territoire__Group__7__Impl"
+ // InternalGame.g:2835:1: rule__Territoire__Group__7__Impl : ( '\"Chemins\"' ) ;
+ public final void rule__Territoire__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2839:1: ( ( '\"Chemins\"' ) )
+ // InternalGame.g:2840:1: ( '\"Chemins\"' )
+ {
+ // InternalGame.g:2840:1: ( '\"Chemins\"' )
+ // InternalGame.g:2841:2: '\"Chemins\"'
+ {
+ before(grammarAccess.getTerritoireAccess().getCheminsKeyword_7());
+ match(input,35,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getCheminsKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__8"
+ // InternalGame.g:2850:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ;
+ public final void rule__Territoire__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2854:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 )
+ // InternalGame.g:2855:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9
+ {
+ pushFollow(FOLLOW_9);
+ rule__Territoire__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__8"
+
+
+ // $ANTLR start "rule__Territoire__Group__8__Impl"
+ // InternalGame.g:2862:1: rule__Territoire__Group__8__Impl : ( ':' ) ;
+ public final void rule__Territoire__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2866:1: ( ( ':' ) )
+ // InternalGame.g:2867:1: ( ':' )
+ {
+ // InternalGame.g:2867:1: ( ':' )
+ // InternalGame.g:2868:2: ':'
+ {
+ before(grammarAccess.getTerritoireAccess().getColonKeyword_8());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getColonKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__9"
+ // InternalGame.g:2877:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ;
+ public final void rule__Territoire__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2881:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 )
+ // InternalGame.g:2882:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10
+ {
+ pushFollow(FOLLOW_10);
+ rule__Territoire__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__9"
+
+
+ // $ANTLR start "rule__Territoire__Group__9__Impl"
+ // InternalGame.g:2889:1: rule__Territoire__Group__9__Impl : ( '[' ) ;
+ public final void rule__Territoire__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2893:1: ( ( '[' ) )
+ // InternalGame.g:2894:1: ( '[' )
+ {
+ // InternalGame.g:2894:1: ( '[' )
+ // InternalGame.g:2895:2: '['
+ {
+ before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__10"
+ // InternalGame.g:2904:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ;
+ public final void rule__Territoire__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2908:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 )
+ // InternalGame.g:2909:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11
+ {
+ pushFollow(FOLLOW_10);
+ rule__Territoire__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__10"
+
+
+ // $ANTLR start "rule__Territoire__Group__10__Impl"
+ // InternalGame.g:2916:1: rule__Territoire__Group__10__Impl : ( ( rule__Territoire__Group_10__0 )? ) ;
+ public final void rule__Territoire__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2920:1: ( ( ( rule__Territoire__Group_10__0 )? ) )
+ // InternalGame.g:2921:1: ( ( rule__Territoire__Group_10__0 )? )
+ {
+ // InternalGame.g:2921:1: ( ( rule__Territoire__Group_10__0 )? )
+ // InternalGame.g:2922:2: ( rule__Territoire__Group_10__0 )?
+ {
+ before(grammarAccess.getTerritoireAccess().getGroup_10());
+ // InternalGame.g:2923:2: ( rule__Territoire__Group_10__0 )?
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==19) ) {
+ alt16=1;
+ }
+ switch (alt16) {
+ case 1 :
+ // InternalGame.g:2923:3: rule__Territoire__Group_10__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_10__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getGroup_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__11"
+ // InternalGame.g:2931:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ;
+ public final void rule__Territoire__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2935:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 )
+ // InternalGame.g:2936:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12
+ {
+ pushFollow(FOLLOW_14);
+ rule__Territoire__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__11"
+
+
+ // $ANTLR start "rule__Territoire__Group__11__Impl"
+ // InternalGame.g:2943:1: rule__Territoire__Group__11__Impl : ( ']' ) ;
+ public final void rule__Territoire__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2947:1: ( ( ']' ) )
+ // InternalGame.g:2948:1: ( ']' )
+ {
+ // InternalGame.g:2948:1: ( ']' )
+ // InternalGame.g:2949:2: ']'
+ {
+ before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_11());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group__12"
+ // InternalGame.g:2958:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl ;
+ public final void rule__Territoire__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2962:1: ( rule__Territoire__Group__12__Impl )
+ // InternalGame.g:2963:2: rule__Territoire__Group__12__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group__12__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__12"
+
+
+ // $ANTLR start "rule__Territoire__Group__12__Impl"
+ // InternalGame.g:2969:1: rule__Territoire__Group__12__Impl : ( '}' ) ;
+ public final void rule__Territoire__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2973:1: ( ( '}' ) )
+ // InternalGame.g:2974:1: ( '}' )
+ {
+ // InternalGame.g:2974:1: ( '}' )
+ // InternalGame.g:2975:2: '}'
+ {
+ before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_12());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_4__0"
+ // InternalGame.g:2985:1: rule__Territoire__Group_4__0 : rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ;
+ public final void rule__Territoire__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:2989:1: ( rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 )
+ // InternalGame.g:2990:2: rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Territoire__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4__0"
+
+
+ // $ANTLR start "rule__Territoire__Group_4__0__Impl"
+ // InternalGame.g:2997:1: rule__Territoire__Group_4__0__Impl : ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ;
+ public final void rule__Territoire__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3001:1: ( ( ( rule__Territoire__LieuxAssignment_4_0 ) ) )
+ // InternalGame.g:3002:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) )
+ {
+ // InternalGame.g:3002:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) )
+ // InternalGame.g:3003:2: ( rule__Territoire__LieuxAssignment_4_0 )
+ {
+ before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0());
+ // InternalGame.g:3004:2: ( rule__Territoire__LieuxAssignment_4_0 )
+ // InternalGame.g:3004:3: rule__Territoire__LieuxAssignment_4_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__LieuxAssignment_4_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_4__1"
+ // InternalGame.g:3012:1: rule__Territoire__Group_4__1 : rule__Territoire__Group_4__1__Impl ;
+ public final void rule__Territoire__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3016:1: ( rule__Territoire__Group_4__1__Impl )
+ // InternalGame.g:3017:2: rule__Territoire__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4__1"
+
+
+ // $ANTLR start "rule__Territoire__Group_4__1__Impl"
+ // InternalGame.g:3023:1: rule__Territoire__Group_4__1__Impl : ( ( rule__Territoire__Group_4_1__0 )* ) ;
+ public final void rule__Territoire__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3027:1: ( ( ( rule__Territoire__Group_4_1__0 )* ) )
+ // InternalGame.g:3028:1: ( ( rule__Territoire__Group_4_1__0 )* )
+ {
+ // InternalGame.g:3028:1: ( ( rule__Territoire__Group_4_1__0 )* )
+ // InternalGame.g:3029:2: ( rule__Territoire__Group_4_1__0 )*
+ {
+ before(grammarAccess.getTerritoireAccess().getGroup_4_1());
+ // InternalGame.g:3030:2: ( rule__Territoire__Group_4_1__0 )*
+ loop17:
+ do {
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0==22) ) {
+ alt17=1;
+ }
+
+
+ switch (alt17) {
+ case 1 :
+ // InternalGame.g:3030:3: rule__Territoire__Group_4_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Territoire__Group_4_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop17;
+ }
+ } while (true);
+
+ after(grammarAccess.getTerritoireAccess().getGroup_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_4_1__0"
+ // InternalGame.g:3039:1: rule__Territoire__Group_4_1__0 : rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ;
+ public final void rule__Territoire__Group_4_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3043:1: ( rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 )
+ // InternalGame.g:3044:2: rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Territoire__Group_4_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_4_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4_1__0"
+
+
+ // $ANTLR start "rule__Territoire__Group_4_1__0__Impl"
+ // InternalGame.g:3051:1: rule__Territoire__Group_4_1__0__Impl : ( ',' ) ;
+ public final void rule__Territoire__Group_4_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3055:1: ( ( ',' ) )
+ // InternalGame.g:3056:1: ( ',' )
+ {
+ // InternalGame.g:3056:1: ( ',' )
+ // InternalGame.g:3057:2: ','
+ {
+ before(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4_1__0__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_4_1__1"
+ // InternalGame.g:3066:1: rule__Territoire__Group_4_1__1 : rule__Territoire__Group_4_1__1__Impl ;
+ public final void rule__Territoire__Group_4_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3070:1: ( rule__Territoire__Group_4_1__1__Impl )
+ // InternalGame.g:3071:2: rule__Territoire__Group_4_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_4_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4_1__1"
+
+
+ // $ANTLR start "rule__Territoire__Group_4_1__1__Impl"
+ // InternalGame.g:3077:1: rule__Territoire__Group_4_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ;
+ public final void rule__Territoire__Group_4_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3081:1: ( ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) )
+ // InternalGame.g:3082:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) )
+ {
+ // InternalGame.g:3082:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) )
+ // InternalGame.g:3083:2: ( rule__Territoire__LieuxAssignment_4_1_1 )
+ {
+ before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1());
+ // InternalGame.g:3084:2: ( rule__Territoire__LieuxAssignment_4_1_1 )
+ // InternalGame.g:3084:3: rule__Territoire__LieuxAssignment_4_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__LieuxAssignment_4_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_4_1__1__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_10__0"
+ // InternalGame.g:3093:1: rule__Territoire__Group_10__0 : rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 ;
+ public final void rule__Territoire__Group_10__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3097:1: ( rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 )
+ // InternalGame.g:3098:2: rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Territoire__Group_10__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_10__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10__0"
+
+
+ // $ANTLR start "rule__Territoire__Group_10__0__Impl"
+ // InternalGame.g:3105:1: rule__Territoire__Group_10__0__Impl : ( ( rule__Territoire__CheminsAssignment_10_0 ) ) ;
+ public final void rule__Territoire__Group_10__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3109:1: ( ( ( rule__Territoire__CheminsAssignment_10_0 ) ) )
+ // InternalGame.g:3110:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) )
+ {
+ // InternalGame.g:3110:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) )
+ // InternalGame.g:3111:2: ( rule__Territoire__CheminsAssignment_10_0 )
+ {
+ before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0());
+ // InternalGame.g:3112:2: ( rule__Territoire__CheminsAssignment_10_0 )
+ // InternalGame.g:3112:3: rule__Territoire__CheminsAssignment_10_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__CheminsAssignment_10_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10__0__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_10__1"
+ // InternalGame.g:3120:1: rule__Territoire__Group_10__1 : rule__Territoire__Group_10__1__Impl ;
+ public final void rule__Territoire__Group_10__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3124:1: ( rule__Territoire__Group_10__1__Impl )
+ // InternalGame.g:3125:2: rule__Territoire__Group_10__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_10__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10__1"
+
+
+ // $ANTLR start "rule__Territoire__Group_10__1__Impl"
+ // InternalGame.g:3131:1: rule__Territoire__Group_10__1__Impl : ( ( rule__Territoire__Group_10_1__0 )* ) ;
+ public final void rule__Territoire__Group_10__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3135:1: ( ( ( rule__Territoire__Group_10_1__0 )* ) )
+ // InternalGame.g:3136:1: ( ( rule__Territoire__Group_10_1__0 )* )
+ {
+ // InternalGame.g:3136:1: ( ( rule__Territoire__Group_10_1__0 )* )
+ // InternalGame.g:3137:2: ( rule__Territoire__Group_10_1__0 )*
+ {
+ before(grammarAccess.getTerritoireAccess().getGroup_10_1());
+ // InternalGame.g:3138:2: ( rule__Territoire__Group_10_1__0 )*
+ loop18:
+ do {
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==22) ) {
+ alt18=1;
+ }
+
+
+ switch (alt18) {
+ case 1 :
+ // InternalGame.g:3138:3: rule__Territoire__Group_10_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Territoire__Group_10_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop18;
+ }
+ } while (true);
+
+ after(grammarAccess.getTerritoireAccess().getGroup_10_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10__1__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_10_1__0"
+ // InternalGame.g:3147:1: rule__Territoire__Group_10_1__0 : rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 ;
+ public final void rule__Territoire__Group_10_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3151:1: ( rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 )
+ // InternalGame.g:3152:2: rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Territoire__Group_10_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_10_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10_1__0"
+
+
+ // $ANTLR start "rule__Territoire__Group_10_1__0__Impl"
+ // InternalGame.g:3159:1: rule__Territoire__Group_10_1__0__Impl : ( ',' ) ;
+ public final void rule__Territoire__Group_10_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3163:1: ( ( ',' ) )
+ // InternalGame.g:3164:1: ( ',' )
+ {
+ // InternalGame.g:3164:1: ( ',' )
+ // InternalGame.g:3165:2: ','
+ {
+ before(grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10_1__0__Impl"
+
+
+ // $ANTLR start "rule__Territoire__Group_10_1__1"
+ // InternalGame.g:3174:1: rule__Territoire__Group_10_1__1 : rule__Territoire__Group_10_1__1__Impl ;
+ public final void rule__Territoire__Group_10_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3178:1: ( rule__Territoire__Group_10_1__1__Impl )
+ // InternalGame.g:3179:2: rule__Territoire__Group_10_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__Group_10_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10_1__1"
+
+
+ // $ANTLR start "rule__Territoire__Group_10_1__1__Impl"
+ // InternalGame.g:3185:1: rule__Territoire__Group_10_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) ;
+ public final void rule__Territoire__Group_10_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3189:1: ( ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) )
+ // InternalGame.g:3190:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) )
+ {
+ // InternalGame.g:3190:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) )
+ // InternalGame.g:3191:2: ( rule__Territoire__CheminsAssignment_10_1_1 )
+ {
+ before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1());
+ // InternalGame.g:3192:2: ( rule__Territoire__CheminsAssignment_10_1_1 )
+ // InternalGame.g:3192:3: rule__Territoire__CheminsAssignment_10_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Territoire__CheminsAssignment_10_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__Group_10_1__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__0"
+ // InternalGame.g:3201:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ;
+ public final void rule__Lieu__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3205:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 )
+ // InternalGame.g:3206:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1
+ {
+ pushFollow(FOLLOW_24);
+ rule__Lieu__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__0"
+
+
+ // $ANTLR start "rule__Lieu__Group__0__Impl"
+ // InternalGame.g:3213:1: rule__Lieu__Group__0__Impl : ( '{' ) ;
+ public final void rule__Lieu__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3217:1: ( ( '{' ) )
+ // InternalGame.g:3218:1: ( '{' )
+ {
+ // InternalGame.g:3218:1: ( '{' )
+ // InternalGame.g:3219:2: '{'
+ {
+ before(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__1"
+ // InternalGame.g:3228:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ;
+ public final void rule__Lieu__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3232:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 )
+ // InternalGame.g:3233:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__1"
+
+
+ // $ANTLR start "rule__Lieu__Group__1__Impl"
+ // InternalGame.g:3240:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ;
+ public final void rule__Lieu__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3244:1: ( ( '\"nom\"' ) )
+ // InternalGame.g:3245:1: ( '\"nom\"' )
+ {
+ // InternalGame.g:3245:1: ( '\"nom\"' )
+ // InternalGame.g:3246:2: '\"nom\"'
+ {
+ before(grammarAccess.getLieuAccess().getNomKeyword_1());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getNomKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__2"
+ // InternalGame.g:3255:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ;
+ public final void rule__Lieu__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3259:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 )
+ // InternalGame.g:3260:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Lieu__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__2"
+
+
+ // $ANTLR start "rule__Lieu__Group__2__Impl"
+ // InternalGame.g:3267:1: rule__Lieu__Group__2__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3271:1: ( ( ':' ) )
+ // InternalGame.g:3272:1: ( ':' )
+ {
+ // InternalGame.g:3272:1: ( ':' )
+ // InternalGame.g:3273:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__3"
+ // InternalGame.g:3282:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ;
+ public final void rule__Lieu__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3286:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 )
+ // InternalGame.g:3287:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__3"
+
+
+ // $ANTLR start "rule__Lieu__Group__3__Impl"
+ // InternalGame.g:3294:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ;
+ public final void rule__Lieu__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3298:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) )
+ // InternalGame.g:3299:1: ( ( rule__Lieu__NomAssignment_3 ) )
+ {
+ // InternalGame.g:3299:1: ( ( rule__Lieu__NomAssignment_3 ) )
+ // InternalGame.g:3300:2: ( rule__Lieu__NomAssignment_3 )
+ {
+ before(grammarAccess.getLieuAccess().getNomAssignment_3());
+ // InternalGame.g:3301:2: ( rule__Lieu__NomAssignment_3 )
+ // InternalGame.g:3301:3: rule__Lieu__NomAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__NomAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getNomAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__4"
+ // InternalGame.g:3309:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ;
+ public final void rule__Lieu__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3313:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 )
+ // InternalGame.g:3314:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5
+ {
+ pushFollow(FOLLOW_25);
+ rule__Lieu__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__4"
+
+
+ // $ANTLR start "rule__Lieu__Group__4__Impl"
+ // InternalGame.g:3321:1: rule__Lieu__Group__4__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3325:1: ( ( ',' ) )
+ // InternalGame.g:3326:1: ( ',' )
+ {
+ // InternalGame.g:3326:1: ( ',' )
+ // InternalGame.g:3327:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__5"
+ // InternalGame.g:3336:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ;
+ public final void rule__Lieu__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3340:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 )
+ // InternalGame.g:3341:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__5"
+
+
+ // $ANTLR start "rule__Lieu__Group__5__Impl"
+ // InternalGame.g:3348:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ;
+ public final void rule__Lieu__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3352:1: ( ( '\"deposable\"' ) )
+ // InternalGame.g:3353:1: ( '\"deposable\"' )
+ {
+ // InternalGame.g:3353:1: ( '\"deposable\"' )
+ // InternalGame.g:3354:2: '\"deposable\"'
+ {
+ before(grammarAccess.getLieuAccess().getDeposableKeyword_5());
+ match(input,37,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getDeposableKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__6"
+ // InternalGame.g:3363:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ;
+ public final void rule__Lieu__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3367:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 )
+ // InternalGame.g:3368:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7
+ {
+ pushFollow(FOLLOW_26);
+ rule__Lieu__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__6"
+
+
+ // $ANTLR start "rule__Lieu__Group__6__Impl"
+ // InternalGame.g:3375:1: rule__Lieu__Group__6__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3379:1: ( ( ':' ) )
+ // InternalGame.g:3380:1: ( ':' )
+ {
+ // InternalGame.g:3380:1: ( ':' )
+ // InternalGame.g:3381:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__7"
+ // InternalGame.g:3390:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ;
+ public final void rule__Lieu__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3394:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 )
+ // InternalGame.g:3395:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__7"
+
+
+ // $ANTLR start "rule__Lieu__Group__7__Impl"
+ // InternalGame.g:3402:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ;
+ public final void rule__Lieu__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3406:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) )
+ // InternalGame.g:3407:1: ( ( rule__Lieu__DeposableAssignment_7 ) )
+ {
+ // InternalGame.g:3407:1: ( ( rule__Lieu__DeposableAssignment_7 ) )
+ // InternalGame.g:3408:2: ( rule__Lieu__DeposableAssignment_7 )
+ {
+ before(grammarAccess.getLieuAccess().getDeposableAssignment_7());
+ // InternalGame.g:3409:2: ( rule__Lieu__DeposableAssignment_7 )
+ // InternalGame.g:3409:3: rule__Lieu__DeposableAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__DeposableAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getDeposableAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__8"
+ // InternalGame.g:3417:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ;
+ public final void rule__Lieu__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3421:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 )
+ // InternalGame.g:3422:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9
+ {
+ pushFollow(FOLLOW_27);
+ rule__Lieu__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__8"
+
+
+ // $ANTLR start "rule__Lieu__Group__8__Impl"
+ // InternalGame.g:3429:1: rule__Lieu__Group__8__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3433:1: ( ( ',' ) )
+ // InternalGame.g:3434:1: ( ',' )
+ {
+ // InternalGame.g:3434:1: ( ',' )
+ // InternalGame.g:3435:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__9"
+ // InternalGame.g:3444:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ;
+ public final void rule__Lieu__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3448:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 )
+ // InternalGame.g:3449:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__9"
+
+
+ // $ANTLR start "rule__Lieu__Group__9__Impl"
+ // InternalGame.g:3456:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ;
+ public final void rule__Lieu__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3460:1: ( ( '\"depart\"' ) )
+ // InternalGame.g:3461:1: ( '\"depart\"' )
+ {
+ // InternalGame.g:3461:1: ( '\"depart\"' )
+ // InternalGame.g:3462:2: '\"depart\"'
+ {
+ before(grammarAccess.getLieuAccess().getDepartKeyword_9());
+ match(input,38,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getDepartKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__10"
+ // InternalGame.g:3471:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ;
+ public final void rule__Lieu__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3475:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 )
+ // InternalGame.g:3476:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11
+ {
+ pushFollow(FOLLOW_26);
+ rule__Lieu__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__10"
+
+
+ // $ANTLR start "rule__Lieu__Group__10__Impl"
+ // InternalGame.g:3483:1: rule__Lieu__Group__10__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3487:1: ( ( ':' ) )
+ // InternalGame.g:3488:1: ( ':' )
+ {
+ // InternalGame.g:3488:1: ( ':' )
+ // InternalGame.g:3489:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__11"
+ // InternalGame.g:3498:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ;
+ public final void rule__Lieu__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3502:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 )
+ // InternalGame.g:3503:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__11"
+
+
+ // $ANTLR start "rule__Lieu__Group__11__Impl"
+ // InternalGame.g:3510:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ;
+ public final void rule__Lieu__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3514:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) )
+ // InternalGame.g:3515:1: ( ( rule__Lieu__DepartAssignment_11 ) )
+ {
+ // InternalGame.g:3515:1: ( ( rule__Lieu__DepartAssignment_11 ) )
+ // InternalGame.g:3516:2: ( rule__Lieu__DepartAssignment_11 )
+ {
+ before(grammarAccess.getLieuAccess().getDepartAssignment_11());
+ // InternalGame.g:3517:2: ( rule__Lieu__DepartAssignment_11 )
+ // InternalGame.g:3517:3: rule__Lieu__DepartAssignment_11
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__DepartAssignment_11();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getDepartAssignment_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__12"
+ // InternalGame.g:3525:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ;
+ public final void rule__Lieu__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3529:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 )
+ // InternalGame.g:3530:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13
+ {
+ pushFollow(FOLLOW_28);
+ rule__Lieu__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__12"
+
+
+ // $ANTLR start "rule__Lieu__Group__12__Impl"
+ // InternalGame.g:3537:1: rule__Lieu__Group__12__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3541:1: ( ( ',' ) )
+ // InternalGame.g:3542:1: ( ',' )
+ {
+ // InternalGame.g:3542:1: ( ',' )
+ // InternalGame.g:3543:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_12());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__13"
+ // InternalGame.g:3552:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ;
+ public final void rule__Lieu__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3556:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 )
+ // InternalGame.g:3557:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__13"
+
+
+ // $ANTLR start "rule__Lieu__Group__13__Impl"
+ // InternalGame.g:3564:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ;
+ public final void rule__Lieu__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3568:1: ( ( '\"fin\"' ) )
+ // InternalGame.g:3569:1: ( '\"fin\"' )
+ {
+ // InternalGame.g:3569:1: ( '\"fin\"' )
+ // InternalGame.g:3570:2: '\"fin\"'
+ {
+ before(grammarAccess.getLieuAccess().getFinKeyword_13());
+ match(input,39,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getFinKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__14"
+ // InternalGame.g:3579:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ;
+ public final void rule__Lieu__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3583:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 )
+ // InternalGame.g:3584:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15
+ {
+ pushFollow(FOLLOW_26);
+ rule__Lieu__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__14"
+
+
+ // $ANTLR start "rule__Lieu__Group__14__Impl"
+ // InternalGame.g:3591:1: rule__Lieu__Group__14__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3595:1: ( ( ':' ) )
+ // InternalGame.g:3596:1: ( ':' )
+ {
+ // InternalGame.g:3596:1: ( ':' )
+ // InternalGame.g:3597:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_14());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__15"
+ // InternalGame.g:3606:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ;
+ public final void rule__Lieu__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3610:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 )
+ // InternalGame.g:3611:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__15"
+
+
+ // $ANTLR start "rule__Lieu__Group__15__Impl"
+ // InternalGame.g:3618:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ;
+ public final void rule__Lieu__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3622:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) )
+ // InternalGame.g:3623:1: ( ( rule__Lieu__FinAssignment_15 ) )
+ {
+ // InternalGame.g:3623:1: ( ( rule__Lieu__FinAssignment_15 ) )
+ // InternalGame.g:3624:2: ( rule__Lieu__FinAssignment_15 )
+ {
+ before(grammarAccess.getLieuAccess().getFinAssignment_15());
+ // InternalGame.g:3625:2: ( rule__Lieu__FinAssignment_15 )
+ // InternalGame.g:3625:3: rule__Lieu__FinAssignment_15
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__FinAssignment_15();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getFinAssignment_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__16"
+ // InternalGame.g:3633:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ;
+ public final void rule__Lieu__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3637:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 )
+ // InternalGame.g:3638:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17
+ {
+ pushFollow(FOLLOW_29);
+ rule__Lieu__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__16"
+
+
+ // $ANTLR start "rule__Lieu__Group__16__Impl"
+ // InternalGame.g:3645:1: rule__Lieu__Group__16__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3649:1: ( ( ',' ) )
+ // InternalGame.g:3650:1: ( ',' )
+ {
+ // InternalGame.g:3650:1: ( ',' )
+ // InternalGame.g:3651:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_16());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__17"
+ // InternalGame.g:3660:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ;
+ public final void rule__Lieu__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3664:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 )
+ // InternalGame.g:3665:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__17"
+
+
+ // $ANTLR start "rule__Lieu__Group__17__Impl"
+ // InternalGame.g:3672:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ;
+ public final void rule__Lieu__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3676:1: ( ( '\"personnes\"' ) )
+ // InternalGame.g:3677:1: ( '\"personnes\"' )
+ {
+ // InternalGame.g:3677:1: ( '\"personnes\"' )
+ // InternalGame.g:3678:2: '\"personnes\"'
+ {
+ before(grammarAccess.getLieuAccess().getPersonnesKeyword_17());
+ match(input,40,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getPersonnesKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__18"
+ // InternalGame.g:3687:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ;
+ public final void rule__Lieu__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3691:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 )
+ // InternalGame.g:3692:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19
+ {
+ pushFollow(FOLLOW_9);
+ rule__Lieu__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__18"
+
+
+ // $ANTLR start "rule__Lieu__Group__18__Impl"
+ // InternalGame.g:3699:1: rule__Lieu__Group__18__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3703:1: ( ( ':' ) )
+ // InternalGame.g:3704:1: ( ':' )
+ {
+ // InternalGame.g:3704:1: ( ':' )
+ // InternalGame.g:3705:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_18());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__19"
+ // InternalGame.g:3714:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ;
+ public final void rule__Lieu__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3718:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 )
+ // InternalGame.g:3719:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__19__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__20();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__19"
+
+
+ // $ANTLR start "rule__Lieu__Group__19__Impl"
+ // InternalGame.g:3726:1: rule__Lieu__Group__19__Impl : ( '[' ) ;
+ public final void rule__Lieu__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3730:1: ( ( '[' ) )
+ // InternalGame.g:3731:1: ( '[' )
+ {
+ // InternalGame.g:3731:1: ( '[' )
+ // InternalGame.g:3732:2: '['
+ {
+ before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__20"
+ // InternalGame.g:3741:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ;
+ public final void rule__Lieu__Group__20() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3745:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 )
+ // InternalGame.g:3746:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__20__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__21();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__20"
+
+
+ // $ANTLR start "rule__Lieu__Group__20__Impl"
+ // InternalGame.g:3753:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ;
+ public final void rule__Lieu__Group__20__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3757:1: ( ( ( rule__Lieu__Group_20__0 )? ) )
+ // InternalGame.g:3758:1: ( ( rule__Lieu__Group_20__0 )? )
+ {
+ // InternalGame.g:3758:1: ( ( rule__Lieu__Group_20__0 )? )
+ // InternalGame.g:3759:2: ( rule__Lieu__Group_20__0 )?
+ {
+ before(grammarAccess.getLieuAccess().getGroup_20());
+ // InternalGame.g:3760:2: ( rule__Lieu__Group_20__0 )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0==RULE_STRING) ) {
+ alt19=1;
+ }
+ switch (alt19) {
+ case 1 :
+ // InternalGame.g:3760:3: rule__Lieu__Group_20__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_20__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLieuAccess().getGroup_20());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__20__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__21"
+ // InternalGame.g:3768:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ;
+ public final void rule__Lieu__Group__21() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3772:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 )
+ // InternalGame.g:3773:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__21__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__22();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__21"
+
+
+ // $ANTLR start "rule__Lieu__Group__21__Impl"
+ // InternalGame.g:3780:1: rule__Lieu__Group__21__Impl : ( ']' ) ;
+ public final void rule__Lieu__Group__21__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3784:1: ( ( ']' ) )
+ // InternalGame.g:3785:1: ( ']' )
+ {
+ // InternalGame.g:3785:1: ( ']' )
+ // InternalGame.g:3786:2: ']'
+ {
+ before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__21__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__22"
+ // InternalGame.g:3795:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ;
+ public final void rule__Lieu__Group__22() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3799:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 )
+ // InternalGame.g:3800:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23
+ {
+ pushFollow(FOLLOW_30);
+ rule__Lieu__Group__22__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__23();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__22"
+
+
+ // $ANTLR start "rule__Lieu__Group__22__Impl"
+ // InternalGame.g:3807:1: rule__Lieu__Group__22__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__22__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3811:1: ( ( ',' ) )
+ // InternalGame.g:3812:1: ( ',' )
+ {
+ // InternalGame.g:3812:1: ( ',' )
+ // InternalGame.g:3813:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_22());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_22());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__22__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__23"
+ // InternalGame.g:3822:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ;
+ public final void rule__Lieu__Group__23() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3826:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 )
+ // InternalGame.g:3827:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__23__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__24();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__23"
+
+
+ // $ANTLR start "rule__Lieu__Group__23__Impl"
+ // InternalGame.g:3834:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ;
+ public final void rule__Lieu__Group__23__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3838:1: ( ( '\"descriptions\"' ) )
+ // InternalGame.g:3839:1: ( '\"descriptions\"' )
+ {
+ // InternalGame.g:3839:1: ( '\"descriptions\"' )
+ // InternalGame.g:3840:2: '\"descriptions\"'
+ {
+ before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getDescriptionsKeyword_23());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__23__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__24"
+ // InternalGame.g:3849:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ;
+ public final void rule__Lieu__Group__24() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3853:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 )
+ // InternalGame.g:3854:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25
+ {
+ pushFollow(FOLLOW_9);
+ rule__Lieu__Group__24__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__25();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__24"
+
+
+ // $ANTLR start "rule__Lieu__Group__24__Impl"
+ // InternalGame.g:3861:1: rule__Lieu__Group__24__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__24__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3865:1: ( ( ':' ) )
+ // InternalGame.g:3866:1: ( ':' )
+ {
+ // InternalGame.g:3866:1: ( ':' )
+ // InternalGame.g:3867:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_24());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_24());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__24__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__25"
+ // InternalGame.g:3876:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ;
+ public final void rule__Lieu__Group__25() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3880:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 )
+ // InternalGame.g:3881:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26
+ {
+ pushFollow(FOLLOW_5);
+ rule__Lieu__Group__25__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__26();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__25"
+
+
+ // $ANTLR start "rule__Lieu__Group__25__Impl"
+ // InternalGame.g:3888:1: rule__Lieu__Group__25__Impl : ( '[' ) ;
+ public final void rule__Lieu__Group__25__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3892:1: ( ( '[' ) )
+ // InternalGame.g:3893:1: ( '[' )
+ {
+ // InternalGame.g:3893:1: ( '[' )
+ // InternalGame.g:3894:2: '['
+ {
+ before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__25__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__26"
+ // InternalGame.g:3903:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ;
+ public final void rule__Lieu__Group__26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3907:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 )
+ // InternalGame.g:3908:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27
+ {
+ pushFollow(FOLLOW_31);
+ rule__Lieu__Group__26__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__27();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__26"
+
+
+ // $ANTLR start "rule__Lieu__Group__26__Impl"
+ // InternalGame.g:3915:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ;
+ public final void rule__Lieu__Group__26__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3919:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) )
+ // InternalGame.g:3920:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) )
+ {
+ // InternalGame.g:3920:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) )
+ // InternalGame.g:3921:2: ( rule__Lieu__DescriptionsAssignment_26 )
+ {
+ before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26());
+ // InternalGame.g:3922:2: ( rule__Lieu__DescriptionsAssignment_26 )
+ // InternalGame.g:3922:3: rule__Lieu__DescriptionsAssignment_26
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__DescriptionsAssignment_26();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getDescriptionsAssignment_26());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__26__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__27"
+ // InternalGame.g:3930:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ;
+ public final void rule__Lieu__Group__27() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3934:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 )
+ // InternalGame.g:3935:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28
+ {
+ pushFollow(FOLLOW_31);
+ rule__Lieu__Group__27__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__28();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__27"
+
+
+ // $ANTLR start "rule__Lieu__Group__27__Impl"
+ // InternalGame.g:3942:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ;
+ public final void rule__Lieu__Group__27__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3946:1: ( ( ( rule__Lieu__Group_27__0 )* ) )
+ // InternalGame.g:3947:1: ( ( rule__Lieu__Group_27__0 )* )
+ {
+ // InternalGame.g:3947:1: ( ( rule__Lieu__Group_27__0 )* )
+ // InternalGame.g:3948:2: ( rule__Lieu__Group_27__0 )*
+ {
+ before(grammarAccess.getLieuAccess().getGroup_27());
+ // InternalGame.g:3949:2: ( rule__Lieu__Group_27__0 )*
+ loop20:
+ do {
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( (LA20_0==22) ) {
+ alt20=1;
+ }
+
+
+ switch (alt20) {
+ case 1 :
+ // InternalGame.g:3949:3: rule__Lieu__Group_27__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Lieu__Group_27__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop20;
+ }
+ } while (true);
+
+ after(grammarAccess.getLieuAccess().getGroup_27());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__27__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__28"
+ // InternalGame.g:3957:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ;
+ public final void rule__Lieu__Group__28() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3961:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 )
+ // InternalGame.g:3962:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__28__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__29();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__28"
+
+
+ // $ANTLR start "rule__Lieu__Group__28__Impl"
+ // InternalGame.g:3969:1: rule__Lieu__Group__28__Impl : ( ']' ) ;
+ public final void rule__Lieu__Group__28__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3973:1: ( ( ']' ) )
+ // InternalGame.g:3974:1: ( ']' )
+ {
+ // InternalGame.g:3974:1: ( ']' )
+ // InternalGame.g:3975:2: ']'
+ {
+ before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__28__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__29"
+ // InternalGame.g:3984:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ;
+ public final void rule__Lieu__Group__29() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:3988:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 )
+ // InternalGame.g:3989:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30
+ {
+ pushFollow(FOLLOW_20);
+ rule__Lieu__Group__29__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__30();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__29"
+
+
+ // $ANTLR start "rule__Lieu__Group__29__Impl"
+ // InternalGame.g:3996:1: rule__Lieu__Group__29__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__29__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4000:1: ( ( ',' ) )
+ // InternalGame.g:4001:1: ( ',' )
+ {
+ // InternalGame.g:4001:1: ( ',' )
+ // InternalGame.g:4002:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_29());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_29());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__29__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__30"
+ // InternalGame.g:4011:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ;
+ public final void rule__Lieu__Group__30() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4015:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 )
+ // InternalGame.g:4016:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__30__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__31();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__30"
+
+
+ // $ANTLR start "rule__Lieu__Group__30__Impl"
+ // InternalGame.g:4023:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ;
+ public final void rule__Lieu__Group__30__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4027:1: ( ( '\"objets\"' ) )
+ // InternalGame.g:4028:1: ( '\"objets\"' )
+ {
+ // InternalGame.g:4028:1: ( '\"objets\"' )
+ // InternalGame.g:4029:2: '\"objets\"'
+ {
+ before(grammarAccess.getLieuAccess().getObjetsKeyword_30());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getObjetsKeyword_30());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__30__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__31"
+ // InternalGame.g:4038:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ;
+ public final void rule__Lieu__Group__31() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4042:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 )
+ // InternalGame.g:4043:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32
+ {
+ pushFollow(FOLLOW_9);
+ rule__Lieu__Group__31__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__32();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__31"
+
+
+ // $ANTLR start "rule__Lieu__Group__31__Impl"
+ // InternalGame.g:4050:1: rule__Lieu__Group__31__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__31__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4054:1: ( ( ':' ) )
+ // InternalGame.g:4055:1: ( ':' )
+ {
+ // InternalGame.g:4055:1: ( ':' )
+ // InternalGame.g:4056:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_31());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_31());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__31__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__32"
+ // InternalGame.g:4065:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ;
+ public final void rule__Lieu__Group__32() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4069:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 )
+ // InternalGame.g:4070:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__32__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__33();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__32"
+
+
+ // $ANTLR start "rule__Lieu__Group__32__Impl"
+ // InternalGame.g:4077:1: rule__Lieu__Group__32__Impl : ( '[' ) ;
+ public final void rule__Lieu__Group__32__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4081:1: ( ( '[' ) )
+ // InternalGame.g:4082:1: ( '[' )
+ {
+ // InternalGame.g:4082:1: ( '[' )
+ // InternalGame.g:4083:2: '['
+ {
+ before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__32__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__33"
+ // InternalGame.g:4092:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ;
+ public final void rule__Lieu__Group__33() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4096:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 )
+ // InternalGame.g:4097:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__33__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__34();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__33"
+
+
+ // $ANTLR start "rule__Lieu__Group__33__Impl"
+ // InternalGame.g:4104:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ;
+ public final void rule__Lieu__Group__33__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4108:1: ( ( ( rule__Lieu__Group_33__0 )? ) )
+ // InternalGame.g:4109:1: ( ( rule__Lieu__Group_33__0 )? )
+ {
+ // InternalGame.g:4109:1: ( ( rule__Lieu__Group_33__0 )? )
+ // InternalGame.g:4110:2: ( rule__Lieu__Group_33__0 )?
+ {
+ before(grammarAccess.getLieuAccess().getGroup_33());
+ // InternalGame.g:4111:2: ( rule__Lieu__Group_33__0 )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
+
+ if ( (LA21_0==RULE_STRING) ) {
+ alt21=1;
+ }
+ switch (alt21) {
+ case 1 :
+ // InternalGame.g:4111:3: rule__Lieu__Group_33__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_33__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLieuAccess().getGroup_33());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__33__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__34"
+ // InternalGame.g:4119:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ;
+ public final void rule__Lieu__Group__34() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4123:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 )
+ // InternalGame.g:4124:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group__34__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__35();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__34"
+
+
+ // $ANTLR start "rule__Lieu__Group__34__Impl"
+ // InternalGame.g:4131:1: rule__Lieu__Group__34__Impl : ( ']' ) ;
+ public final void rule__Lieu__Group__34__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4135:1: ( ( ']' ) )
+ // InternalGame.g:4136:1: ( ']' )
+ {
+ // InternalGame.g:4136:1: ( ']' )
+ // InternalGame.g:4137:2: ']'
+ {
+ before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__34__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__35"
+ // InternalGame.g:4146:1: rule__Lieu__Group__35 : rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ;
+ public final void rule__Lieu__Group__35() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4150:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 )
+ // InternalGame.g:4151:2: rule__Lieu__Group__35__Impl rule__Lieu__Group__36
+ {
+ pushFollow(FOLLOW_18);
+ rule__Lieu__Group__35__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__36();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__35"
+
+
+ // $ANTLR start "rule__Lieu__Group__35__Impl"
+ // InternalGame.g:4158:1: rule__Lieu__Group__35__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group__35__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4162:1: ( ( ',' ) )
+ // InternalGame.g:4163:1: ( ',' )
+ {
+ // InternalGame.g:4163:1: ( ',' )
+ // InternalGame.g:4164:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_35());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_35());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__35__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__36"
+ // InternalGame.g:4173:1: rule__Lieu__Group__36 : rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ;
+ public final void rule__Lieu__Group__36() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4177:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 )
+ // InternalGame.g:4178:2: rule__Lieu__Group__36__Impl rule__Lieu__Group__37
+ {
+ pushFollow(FOLLOW_4);
+ rule__Lieu__Group__36__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__37();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__36"
+
+
+ // $ANTLR start "rule__Lieu__Group__36__Impl"
+ // InternalGame.g:4185:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ;
+ public final void rule__Lieu__Group__36__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4189:1: ( ( '\"connaissances\"' ) )
+ // InternalGame.g:4190:1: ( '\"connaissances\"' )
+ {
+ // InternalGame.g:4190:1: ( '\"connaissances\"' )
+ // InternalGame.g:4191:2: '\"connaissances\"'
+ {
+ before(grammarAccess.getLieuAccess().getConnaissancesKeyword_36());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getConnaissancesKeyword_36());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__36__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__37"
+ // InternalGame.g:4200:1: rule__Lieu__Group__37 : rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ;
+ public final void rule__Lieu__Group__37() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4204:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 )
+ // InternalGame.g:4205:2: rule__Lieu__Group__37__Impl rule__Lieu__Group__38
+ {
+ pushFollow(FOLLOW_9);
+ rule__Lieu__Group__37__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__38();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__37"
+
+
+ // $ANTLR start "rule__Lieu__Group__37__Impl"
+ // InternalGame.g:4212:1: rule__Lieu__Group__37__Impl : ( ':' ) ;
+ public final void rule__Lieu__Group__37__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4216:1: ( ( ':' ) )
+ // InternalGame.g:4217:1: ( ':' )
+ {
+ // InternalGame.g:4217:1: ( ':' )
+ // InternalGame.g:4218:2: ':'
+ {
+ before(grammarAccess.getLieuAccess().getColonKeyword_37());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getColonKeyword_37());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__37__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__38"
+ // InternalGame.g:4227:1: rule__Lieu__Group__38 : rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ;
+ public final void rule__Lieu__Group__38() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4231:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 )
+ // InternalGame.g:4232:2: rule__Lieu__Group__38__Impl rule__Lieu__Group__39
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__38__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__39();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__38"
+
+
+ // $ANTLR start "rule__Lieu__Group__38__Impl"
+ // InternalGame.g:4239:1: rule__Lieu__Group__38__Impl : ( '[' ) ;
+ public final void rule__Lieu__Group__38__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4243:1: ( ( '[' ) )
+ // InternalGame.g:4244:1: ( '[' )
+ {
+ // InternalGame.g:4244:1: ( '[' )
+ // InternalGame.g:4245:2: '['
+ {
+ before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__38__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__39"
+ // InternalGame.g:4254:1: rule__Lieu__Group__39 : rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ;
+ public final void rule__Lieu__Group__39() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4258:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 )
+ // InternalGame.g:4259:2: rule__Lieu__Group__39__Impl rule__Lieu__Group__40
+ {
+ pushFollow(FOLLOW_19);
+ rule__Lieu__Group__39__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__40();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__39"
+
+
+ // $ANTLR start "rule__Lieu__Group__39__Impl"
+ // InternalGame.g:4266:1: rule__Lieu__Group__39__Impl : ( ( rule__Lieu__Group_39__0 )? ) ;
+ public final void rule__Lieu__Group__39__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4270:1: ( ( ( rule__Lieu__Group_39__0 )? ) )
+ // InternalGame.g:4271:1: ( ( rule__Lieu__Group_39__0 )? )
+ {
+ // InternalGame.g:4271:1: ( ( rule__Lieu__Group_39__0 )? )
+ // InternalGame.g:4272:2: ( rule__Lieu__Group_39__0 )?
+ {
+ before(grammarAccess.getLieuAccess().getGroup_39());
+ // InternalGame.g:4273:2: ( rule__Lieu__Group_39__0 )?
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==RULE_STRING) ) {
+ alt22=1;
+ }
+ switch (alt22) {
+ case 1 :
+ // InternalGame.g:4273:3: rule__Lieu__Group_39__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_39__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLieuAccess().getGroup_39());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__39__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__40"
+ // InternalGame.g:4281:1: rule__Lieu__Group__40 : rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ;
+ public final void rule__Lieu__Group__40() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4285:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 )
+ // InternalGame.g:4286:2: rule__Lieu__Group__40__Impl rule__Lieu__Group__41
+ {
+ pushFollow(FOLLOW_14);
+ rule__Lieu__Group__40__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__41();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__40"
+
+
+ // $ANTLR start "rule__Lieu__Group__40__Impl"
+ // InternalGame.g:4293:1: rule__Lieu__Group__40__Impl : ( ']' ) ;
+ public final void rule__Lieu__Group__40__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4297:1: ( ( ']' ) )
+ // InternalGame.g:4298:1: ( ']' )
+ {
+ // InternalGame.g:4298:1: ( ']' )
+ // InternalGame.g:4299:2: ']'
+ {
+ before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__40__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group__41"
+ // InternalGame.g:4308:1: rule__Lieu__Group__41 : rule__Lieu__Group__41__Impl ;
+ public final void rule__Lieu__Group__41() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4312:1: ( rule__Lieu__Group__41__Impl )
+ // InternalGame.g:4313:2: rule__Lieu__Group__41__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group__41__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__41"
+
+
+ // $ANTLR start "rule__Lieu__Group__41__Impl"
+ // InternalGame.g:4319:1: rule__Lieu__Group__41__Impl : ( '}' ) ;
+ public final void rule__Lieu__Group__41__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4323:1: ( ( '}' ) )
+ // InternalGame.g:4324:1: ( '}' )
+ {
+ // InternalGame.g:4324:1: ( '}' )
+ // InternalGame.g:4325:2: '}'
+ {
+ before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group__41__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_20__0"
+ // InternalGame.g:4335:1: rule__Lieu__Group_20__0 : rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ;
+ public final void rule__Lieu__Group_20__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4339:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 )
+ // InternalGame.g:4340:2: rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group_20__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_20__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_20__0__Impl"
+ // InternalGame.g:4347:1: rule__Lieu__Group_20__0__Impl : ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ;
+ public final void rule__Lieu__Group_20__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4351:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) )
+ // InternalGame.g:4352:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) )
+ {
+ // InternalGame.g:4352:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) )
+ // InternalGame.g:4353:2: ( rule__Lieu__PersonnesAssignment_20_0 )
+ {
+ before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0());
+ // InternalGame.g:4354:2: ( rule__Lieu__PersonnesAssignment_20_0 )
+ // InternalGame.g:4354:3: rule__Lieu__PersonnesAssignment_20_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__PersonnesAssignment_20_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_20__1"
+ // InternalGame.g:4362:1: rule__Lieu__Group_20__1 : rule__Lieu__Group_20__1__Impl ;
+ public final void rule__Lieu__Group_20__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4366:1: ( rule__Lieu__Group_20__1__Impl )
+ // InternalGame.g:4367:2: rule__Lieu__Group_20__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_20__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_20__1__Impl"
+ // InternalGame.g:4373:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ;
+ public final void rule__Lieu__Group_20__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4377:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) )
+ // InternalGame.g:4378:1: ( ( rule__Lieu__Group_20_1__0 )* )
+ {
+ // InternalGame.g:4378:1: ( ( rule__Lieu__Group_20_1__0 )* )
+ // InternalGame.g:4379:2: ( rule__Lieu__Group_20_1__0 )*
+ {
+ before(grammarAccess.getLieuAccess().getGroup_20_1());
+ // InternalGame.g:4380:2: ( rule__Lieu__Group_20_1__0 )*
+ loop23:
+ do {
+ int alt23=2;
+ int LA23_0 = input.LA(1);
+
+ if ( (LA23_0==22) ) {
+ alt23=1;
+ }
+
+
+ switch (alt23) {
+ case 1 :
+ // InternalGame.g:4380:3: rule__Lieu__Group_20_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Lieu__Group_20_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop23;
+ }
+ } while (true);
+
+ after(grammarAccess.getLieuAccess().getGroup_20_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_20_1__0"
+ // InternalGame.g:4389:1: rule__Lieu__Group_20_1__0 : rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ;
+ public final void rule__Lieu__Group_20_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4393:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 )
+ // InternalGame.g:4394:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Lieu__Group_20_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_20_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20_1__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_20_1__0__Impl"
+ // InternalGame.g:4401:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group_20_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4405:1: ( ( ',' ) )
+ // InternalGame.g:4406:1: ( ',' )
+ {
+ // InternalGame.g:4406:1: ( ',' )
+ // InternalGame.g:4407:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20_1__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_20_1__1"
+ // InternalGame.g:4416:1: rule__Lieu__Group_20_1__1 : rule__Lieu__Group_20_1__1__Impl ;
+ public final void rule__Lieu__Group_20_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4420:1: ( rule__Lieu__Group_20_1__1__Impl )
+ // InternalGame.g:4421:2: rule__Lieu__Group_20_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_20_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20_1__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_20_1__1__Impl"
+ // InternalGame.g:4427:1: rule__Lieu__Group_20_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ;
+ public final void rule__Lieu__Group_20_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4431:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) )
+ // InternalGame.g:4432:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) )
+ {
+ // InternalGame.g:4432:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) )
+ // InternalGame.g:4433:2: ( rule__Lieu__PersonnesAssignment_20_1_1 )
+ {
+ before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1());
+ // InternalGame.g:4434:2: ( rule__Lieu__PersonnesAssignment_20_1_1 )
+ // InternalGame.g:4434:3: rule__Lieu__PersonnesAssignment_20_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__PersonnesAssignment_20_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_20_1__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_27__0"
+ // InternalGame.g:4443:1: rule__Lieu__Group_27__0 : rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ;
+ public final void rule__Lieu__Group_27__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4447:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 )
+ // InternalGame.g:4448:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Lieu__Group_27__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_27__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_27__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_27__0__Impl"
+ // InternalGame.g:4455:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group_27__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4459:1: ( ( ',' ) )
+ // InternalGame.g:4460:1: ( ',' )
+ {
+ // InternalGame.g:4460:1: ( ',' )
+ // InternalGame.g:4461:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_27_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_27_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_27__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_27__1"
+ // InternalGame.g:4470:1: rule__Lieu__Group_27__1 : rule__Lieu__Group_27__1__Impl ;
+ public final void rule__Lieu__Group_27__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4474:1: ( rule__Lieu__Group_27__1__Impl )
+ // InternalGame.g:4475:2: rule__Lieu__Group_27__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_27__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_27__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_27__1__Impl"
+ // InternalGame.g:4481:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ;
+ public final void rule__Lieu__Group_27__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4485:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) )
+ // InternalGame.g:4486:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) )
+ {
+ // InternalGame.g:4486:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) )
+ // InternalGame.g:4487:2: ( rule__Lieu__DescriptionsAssignment_27_1 )
+ {
+ before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1());
+ // InternalGame.g:4488:2: ( rule__Lieu__DescriptionsAssignment_27_1 )
+ // InternalGame.g:4488:3: rule__Lieu__DescriptionsAssignment_27_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__DescriptionsAssignment_27_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_27__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_33__0"
+ // InternalGame.g:4497:1: rule__Lieu__Group_33__0 : rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ;
+ public final void rule__Lieu__Group_33__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4501:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 )
+ // InternalGame.g:4502:2: rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group_33__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_33__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_33__0__Impl"
+ // InternalGame.g:4509:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ;
+ public final void rule__Lieu__Group_33__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4513:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) )
+ // InternalGame.g:4514:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) )
+ {
+ // InternalGame.g:4514:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) )
+ // InternalGame.g:4515:2: ( rule__Lieu__ObjetsAssignment_33_0 )
+ {
+ before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0());
+ // InternalGame.g:4516:2: ( rule__Lieu__ObjetsAssignment_33_0 )
+ // InternalGame.g:4516:3: rule__Lieu__ObjetsAssignment_33_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__ObjetsAssignment_33_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getObjetsAssignment_33_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_33__1"
+ // InternalGame.g:4524:1: rule__Lieu__Group_33__1 : rule__Lieu__Group_33__1__Impl ;
+ public final void rule__Lieu__Group_33__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4528:1: ( rule__Lieu__Group_33__1__Impl )
+ // InternalGame.g:4529:2: rule__Lieu__Group_33__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_33__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_33__1__Impl"
+ // InternalGame.g:4535:1: rule__Lieu__Group_33__1__Impl : ( ( rule__Lieu__Group_33_1__0 )* ) ;
+ public final void rule__Lieu__Group_33__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4539:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) )
+ // InternalGame.g:4540:1: ( ( rule__Lieu__Group_33_1__0 )* )
+ {
+ // InternalGame.g:4540:1: ( ( rule__Lieu__Group_33_1__0 )* )
+ // InternalGame.g:4541:2: ( rule__Lieu__Group_33_1__0 )*
+ {
+ before(grammarAccess.getLieuAccess().getGroup_33_1());
+ // InternalGame.g:4542:2: ( rule__Lieu__Group_33_1__0 )*
+ loop24:
+ do {
+ int alt24=2;
+ int LA24_0 = input.LA(1);
+
+ if ( (LA24_0==22) ) {
+ alt24=1;
+ }
+
+
+ switch (alt24) {
+ case 1 :
+ // InternalGame.g:4542:3: rule__Lieu__Group_33_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Lieu__Group_33_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop24;
+ }
+ } while (true);
+
+ after(grammarAccess.getLieuAccess().getGroup_33_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_33_1__0"
+ // InternalGame.g:4551:1: rule__Lieu__Group_33_1__0 : rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ;
+ public final void rule__Lieu__Group_33_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4555:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 )
+ // InternalGame.g:4556:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Lieu__Group_33_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_33_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33_1__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_33_1__0__Impl"
+ // InternalGame.g:4563:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group_33_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4567:1: ( ( ',' ) )
+ // InternalGame.g:4568:1: ( ',' )
+ {
+ // InternalGame.g:4568:1: ( ',' )
+ // InternalGame.g:4569:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33_1__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_33_1__1"
+ // InternalGame.g:4578:1: rule__Lieu__Group_33_1__1 : rule__Lieu__Group_33_1__1__Impl ;
+ public final void rule__Lieu__Group_33_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4582:1: ( rule__Lieu__Group_33_1__1__Impl )
+ // InternalGame.g:4583:2: rule__Lieu__Group_33_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_33_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33_1__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_33_1__1__Impl"
+ // InternalGame.g:4589:1: rule__Lieu__Group_33_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ;
+ public final void rule__Lieu__Group_33_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4593:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) )
+ // InternalGame.g:4594:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) )
+ {
+ // InternalGame.g:4594:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) )
+ // InternalGame.g:4595:2: ( rule__Lieu__ObjetsAssignment_33_1_1 )
+ {
+ before(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1());
+ // InternalGame.g:4596:2: ( rule__Lieu__ObjetsAssignment_33_1_1 )
+ // InternalGame.g:4596:3: rule__Lieu__ObjetsAssignment_33_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__ObjetsAssignment_33_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_33_1__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_39__0"
+ // InternalGame.g:4605:1: rule__Lieu__Group_39__0 : rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ;
+ public final void rule__Lieu__Group_39__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4609:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 )
+ // InternalGame.g:4610:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Lieu__Group_39__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_39__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_39__0__Impl"
+ // InternalGame.g:4617:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ;
+ public final void rule__Lieu__Group_39__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4621:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) )
+ // InternalGame.g:4622:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) )
+ {
+ // InternalGame.g:4622:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) )
+ // InternalGame.g:4623:2: ( rule__Lieu__ConnaissancesAssignment_39_0 )
+ {
+ before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0());
+ // InternalGame.g:4624:2: ( rule__Lieu__ConnaissancesAssignment_39_0 )
+ // InternalGame.g:4624:3: rule__Lieu__ConnaissancesAssignment_39_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__ConnaissancesAssignment_39_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_39__1"
+ // InternalGame.g:4632:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ;
+ public final void rule__Lieu__Group_39__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4636:1: ( rule__Lieu__Group_39__1__Impl )
+ // InternalGame.g:4637:2: rule__Lieu__Group_39__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_39__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_39__1__Impl"
+ // InternalGame.g:4643:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ;
+ public final void rule__Lieu__Group_39__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4647:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) )
+ // InternalGame.g:4648:1: ( ( rule__Lieu__Group_39_1__0 )* )
+ {
+ // InternalGame.g:4648:1: ( ( rule__Lieu__Group_39_1__0 )* )
+ // InternalGame.g:4649:2: ( rule__Lieu__Group_39_1__0 )*
+ {
+ before(grammarAccess.getLieuAccess().getGroup_39_1());
+ // InternalGame.g:4650:2: ( rule__Lieu__Group_39_1__0 )*
+ loop25:
+ do {
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==22) ) {
+ alt25=1;
+ }
+
+
+ switch (alt25) {
+ case 1 :
+ // InternalGame.g:4650:3: rule__Lieu__Group_39_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Lieu__Group_39_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop25;
+ }
+ } while (true);
+
+ after(grammarAccess.getLieuAccess().getGroup_39_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39__1__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_39_1__0"
+ // InternalGame.g:4659:1: rule__Lieu__Group_39_1__0 : rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ;
+ public final void rule__Lieu__Group_39_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4663:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 )
+ // InternalGame.g:4664:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Lieu__Group_39_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_39_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39_1__0"
+
+
+ // $ANTLR start "rule__Lieu__Group_39_1__0__Impl"
+ // InternalGame.g:4671:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ;
+ public final void rule__Lieu__Group_39_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4675:1: ( ( ',' ) )
+ // InternalGame.g:4676:1: ( ',' )
+ {
+ // InternalGame.g:4676:1: ( ',' )
+ // InternalGame.g:4677:2: ','
+ {
+ before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39_1__0__Impl"
+
+
+ // $ANTLR start "rule__Lieu__Group_39_1__1"
+ // InternalGame.g:4686:1: rule__Lieu__Group_39_1__1 : rule__Lieu__Group_39_1__1__Impl ;
+ public final void rule__Lieu__Group_39_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4690:1: ( rule__Lieu__Group_39_1__1__Impl )
+ // InternalGame.g:4691:2: rule__Lieu__Group_39_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__Group_39_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39_1__1"
+
+
+ // $ANTLR start "rule__Lieu__Group_39_1__1__Impl"
+ // InternalGame.g:4697:1: rule__Lieu__Group_39_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ;
+ public final void rule__Lieu__Group_39_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4701:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) )
+ // InternalGame.g:4702:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) )
+ {
+ // InternalGame.g:4702:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) )
+ // InternalGame.g:4703:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 )
+ {
+ before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1());
+ // InternalGame.g:4704:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 )
+ // InternalGame.g:4704:3: rule__Lieu__ConnaissancesAssignment_39_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Lieu__ConnaissancesAssignment_39_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__Group_39_1__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__0"
+ // InternalGame.g:4713:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ;
+ public final void rule__Chemin__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4717:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 )
+ // InternalGame.g:4718:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1
+ {
+ pushFollow(FOLLOW_32);
+ rule__Chemin__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__0"
+
+
+ // $ANTLR start "rule__Chemin__Group__0__Impl"
+ // InternalGame.g:4725:1: rule__Chemin__Group__0__Impl : ( '{' ) ;
+ public final void rule__Chemin__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4729:1: ( ( '{' ) )
+ // InternalGame.g:4730:1: ( '{' )
+ {
+ // InternalGame.g:4730:1: ( '{' )
+ // InternalGame.g:4731:2: '{'
+ {
+ before(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__1"
+ // InternalGame.g:4740:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ;
+ public final void rule__Chemin__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4744:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 )
+ // InternalGame.g:4745:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__1"
+
+
+ // $ANTLR start "rule__Chemin__Group__1__Impl"
+ // InternalGame.g:4752:1: rule__Chemin__Group__1__Impl : ( '\"lieu_in\"' ) ;
+ public final void rule__Chemin__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4756:1: ( ( '\"lieu_in\"' ) )
+ // InternalGame.g:4757:1: ( '\"lieu_in\"' )
+ {
+ // InternalGame.g:4757:1: ( '\"lieu_in\"' )
+ // InternalGame.g:4758:2: '\"lieu_in\"'
+ {
+ before(grammarAccess.getCheminAccess().getLieu_inKeyword_1());
+ match(input,42,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLieu_inKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__2"
+ // InternalGame.g:4767:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ;
+ public final void rule__Chemin__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4771:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 )
+ // InternalGame.g:4772:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Chemin__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__2"
+
+
+ // $ANTLR start "rule__Chemin__Group__2__Impl"
+ // InternalGame.g:4779:1: rule__Chemin__Group__2__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4783:1: ( ( ':' ) )
+ // InternalGame.g:4784:1: ( ':' )
+ {
+ // InternalGame.g:4784:1: ( ':' )
+ // InternalGame.g:4785:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__3"
+ // InternalGame.g:4794:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ;
+ public final void rule__Chemin__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4798:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 )
+ // InternalGame.g:4799:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__3"
+
+
+ // $ANTLR start "rule__Chemin__Group__3__Impl"
+ // InternalGame.g:4806:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__LieuInAssignment_3 ) ) ;
+ public final void rule__Chemin__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4810:1: ( ( ( rule__Chemin__LieuInAssignment_3 ) ) )
+ // InternalGame.g:4811:1: ( ( rule__Chemin__LieuInAssignment_3 ) )
+ {
+ // InternalGame.g:4811:1: ( ( rule__Chemin__LieuInAssignment_3 ) )
+ // InternalGame.g:4812:2: ( rule__Chemin__LieuInAssignment_3 )
+ {
+ before(grammarAccess.getCheminAccess().getLieuInAssignment_3());
+ // InternalGame.g:4813:2: ( rule__Chemin__LieuInAssignment_3 )
+ // InternalGame.g:4813:3: rule__Chemin__LieuInAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__LieuInAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getLieuInAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__4"
+ // InternalGame.g:4821:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ;
+ public final void rule__Chemin__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4825:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 )
+ // InternalGame.g:4826:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5
+ {
+ pushFollow(FOLLOW_33);
+ rule__Chemin__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__4"
+
+
+ // $ANTLR start "rule__Chemin__Group__4__Impl"
+ // InternalGame.g:4833:1: rule__Chemin__Group__4__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4837:1: ( ( ',' ) )
+ // InternalGame.g:4838:1: ( ',' )
+ {
+ // InternalGame.g:4838:1: ( ',' )
+ // InternalGame.g:4839:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__5"
+ // InternalGame.g:4848:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ;
+ public final void rule__Chemin__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4852:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 )
+ // InternalGame.g:4853:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__5"
+
+
+ // $ANTLR start "rule__Chemin__Group__5__Impl"
+ // InternalGame.g:4860:1: rule__Chemin__Group__5__Impl : ( '\"lieu_out\"' ) ;
+ public final void rule__Chemin__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4864:1: ( ( '\"lieu_out\"' ) )
+ // InternalGame.g:4865:1: ( '\"lieu_out\"' )
+ {
+ // InternalGame.g:4865:1: ( '\"lieu_out\"' )
+ // InternalGame.g:4866:2: '\"lieu_out\"'
+ {
+ before(grammarAccess.getCheminAccess().getLieu_outKeyword_5());
+ match(input,43,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLieu_outKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__6"
+ // InternalGame.g:4875:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ;
+ public final void rule__Chemin__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4879:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 )
+ // InternalGame.g:4880:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7
+ {
+ pushFollow(FOLLOW_21);
+ rule__Chemin__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__6"
+
+
+ // $ANTLR start "rule__Chemin__Group__6__Impl"
+ // InternalGame.g:4887:1: rule__Chemin__Group__6__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4891:1: ( ( ':' ) )
+ // InternalGame.g:4892:1: ( ':' )
+ {
+ // InternalGame.g:4892:1: ( ':' )
+ // InternalGame.g:4893:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__7"
+ // InternalGame.g:4902:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ;
+ public final void rule__Chemin__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4906:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 )
+ // InternalGame.g:4907:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__7"
+
+
+ // $ANTLR start "rule__Chemin__Group__7__Impl"
+ // InternalGame.g:4914:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuOutAssignment_7 ) ) ;
+ public final void rule__Chemin__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4918:1: ( ( ( rule__Chemin__LieuOutAssignment_7 ) ) )
+ // InternalGame.g:4919:1: ( ( rule__Chemin__LieuOutAssignment_7 ) )
+ {
+ // InternalGame.g:4919:1: ( ( rule__Chemin__LieuOutAssignment_7 ) )
+ // InternalGame.g:4920:2: ( rule__Chemin__LieuOutAssignment_7 )
+ {
+ before(grammarAccess.getCheminAccess().getLieuOutAssignment_7());
+ // InternalGame.g:4921:2: ( rule__Chemin__LieuOutAssignment_7 )
+ // InternalGame.g:4921:3: rule__Chemin__LieuOutAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__LieuOutAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getLieuOutAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__8"
+ // InternalGame.g:4929:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ;
+ public final void rule__Chemin__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4933:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 )
+ // InternalGame.g:4934:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9
+ {
+ pushFollow(FOLLOW_34);
+ rule__Chemin__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__8"
+
+
+ // $ANTLR start "rule__Chemin__Group__8__Impl"
+ // InternalGame.g:4941:1: rule__Chemin__Group__8__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4945:1: ( ( ',' ) )
+ // InternalGame.g:4946:1: ( ',' )
+ {
+ // InternalGame.g:4946:1: ( ',' )
+ // InternalGame.g:4947:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__9"
+ // InternalGame.g:4956:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ;
+ public final void rule__Chemin__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4960:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 )
+ // InternalGame.g:4961:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__9"
+
+
+ // $ANTLR start "rule__Chemin__Group__9__Impl"
+ // InternalGame.g:4968:1: rule__Chemin__Group__9__Impl : ( '\"ouvert\"' ) ;
+ public final void rule__Chemin__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4972:1: ( ( '\"ouvert\"' ) )
+ // InternalGame.g:4973:1: ( '\"ouvert\"' )
+ {
+ // InternalGame.g:4973:1: ( '\"ouvert\"' )
+ // InternalGame.g:4974:2: '\"ouvert\"'
+ {
+ before(grammarAccess.getCheminAccess().getOuvertKeyword_9());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getOuvertKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__10"
+ // InternalGame.g:4983:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ;
+ public final void rule__Chemin__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4987:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 )
+ // InternalGame.g:4988:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11
+ {
+ pushFollow(FOLLOW_26);
+ rule__Chemin__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__10"
+
+
+ // $ANTLR start "rule__Chemin__Group__10__Impl"
+ // InternalGame.g:4995:1: rule__Chemin__Group__10__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:4999:1: ( ( ':' ) )
+ // InternalGame.g:5000:1: ( ':' )
+ {
+ // InternalGame.g:5000:1: ( ':' )
+ // InternalGame.g:5001:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__11"
+ // InternalGame.g:5010:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ;
+ public final void rule__Chemin__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5014:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 )
+ // InternalGame.g:5015:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__11"
+
+
+ // $ANTLR start "rule__Chemin__Group__11__Impl"
+ // InternalGame.g:5022:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__OuvertAssignment_11 ) ) ;
+ public final void rule__Chemin__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5026:1: ( ( ( rule__Chemin__OuvertAssignment_11 ) ) )
+ // InternalGame.g:5027:1: ( ( rule__Chemin__OuvertAssignment_11 ) )
+ {
+ // InternalGame.g:5027:1: ( ( rule__Chemin__OuvertAssignment_11 ) )
+ // InternalGame.g:5028:2: ( rule__Chemin__OuvertAssignment_11 )
+ {
+ before(grammarAccess.getCheminAccess().getOuvertAssignment_11());
+ // InternalGame.g:5029:2: ( rule__Chemin__OuvertAssignment_11 )
+ // InternalGame.g:5029:3: rule__Chemin__OuvertAssignment_11
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__OuvertAssignment_11();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getOuvertAssignment_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__12"
+ // InternalGame.g:5037:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ;
+ public final void rule__Chemin__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5041:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 )
+ // InternalGame.g:5042:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13
+ {
+ pushFollow(FOLLOW_35);
+ rule__Chemin__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__12"
+
+
+ // $ANTLR start "rule__Chemin__Group__12__Impl"
+ // InternalGame.g:5049:1: rule__Chemin__Group__12__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5053:1: ( ( ',' ) )
+ // InternalGame.g:5054:1: ( ',' )
+ {
+ // InternalGame.g:5054:1: ( ',' )
+ // InternalGame.g:5055:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_12());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__13"
+ // InternalGame.g:5064:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ;
+ public final void rule__Chemin__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5068:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 )
+ // InternalGame.g:5069:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__13"
+
+
+ // $ANTLR start "rule__Chemin__Group__13__Impl"
+ // InternalGame.g:5076:1: rule__Chemin__Group__13__Impl : ( '\"visible\"' ) ;
+ public final void rule__Chemin__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5080:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:5081:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:5081:1: ( '\"visible\"' )
+ // InternalGame.g:5082:2: '\"visible\"'
+ {
+ before(grammarAccess.getCheminAccess().getVisibleKeyword_13());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getVisibleKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__14"
+ // InternalGame.g:5091:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ;
+ public final void rule__Chemin__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5095:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 )
+ // InternalGame.g:5096:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15
+ {
+ pushFollow(FOLLOW_26);
+ rule__Chemin__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__14"
+
+
+ // $ANTLR start "rule__Chemin__Group__14__Impl"
+ // InternalGame.g:5103:1: rule__Chemin__Group__14__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5107:1: ( ( ':' ) )
+ // InternalGame.g:5108:1: ( ':' )
+ {
+ // InternalGame.g:5108:1: ( ':' )
+ // InternalGame.g:5109:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_14());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__15"
+ // InternalGame.g:5118:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ;
+ public final void rule__Chemin__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5122:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 )
+ // InternalGame.g:5123:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__15"
+
+
+ // $ANTLR start "rule__Chemin__Group__15__Impl"
+ // InternalGame.g:5130:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__VisibleAssignment_15 ) ) ;
+ public final void rule__Chemin__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5134:1: ( ( ( rule__Chemin__VisibleAssignment_15 ) ) )
+ // InternalGame.g:5135:1: ( ( rule__Chemin__VisibleAssignment_15 ) )
+ {
+ // InternalGame.g:5135:1: ( ( rule__Chemin__VisibleAssignment_15 ) )
+ // InternalGame.g:5136:2: ( rule__Chemin__VisibleAssignment_15 )
+ {
+ before(grammarAccess.getCheminAccess().getVisibleAssignment_15());
+ // InternalGame.g:5137:2: ( rule__Chemin__VisibleAssignment_15 )
+ // InternalGame.g:5137:3: rule__Chemin__VisibleAssignment_15
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__VisibleAssignment_15();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getVisibleAssignment_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__16"
+ // InternalGame.g:5145:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ;
+ public final void rule__Chemin__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5149:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 )
+ // InternalGame.g:5150:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17
+ {
+ pushFollow(FOLLOW_36);
+ rule__Chemin__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__16"
+
+
+ // $ANTLR start "rule__Chemin__Group__16__Impl"
+ // InternalGame.g:5157:1: rule__Chemin__Group__16__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5161:1: ( ( ',' ) )
+ // InternalGame.g:5162:1: ( ',' )
+ {
+ // InternalGame.g:5162:1: ( ',' )
+ // InternalGame.g:5163:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_16());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__17"
+ // InternalGame.g:5172:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ;
+ public final void rule__Chemin__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5176:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 )
+ // InternalGame.g:5177:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__17"
+
+
+ // $ANTLR start "rule__Chemin__Group__17__Impl"
+ // InternalGame.g:5184:1: rule__Chemin__Group__17__Impl : ( '\"obligatoire\"' ) ;
+ public final void rule__Chemin__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5188:1: ( ( '\"obligatoire\"' ) )
+ // InternalGame.g:5189:1: ( '\"obligatoire\"' )
+ {
+ // InternalGame.g:5189:1: ( '\"obligatoire\"' )
+ // InternalGame.g:5190:2: '\"obligatoire\"'
+ {
+ before(grammarAccess.getCheminAccess().getObligatoireKeyword_17());
+ match(input,46,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getObligatoireKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__18"
+ // InternalGame.g:5199:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ;
+ public final void rule__Chemin__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5203:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 )
+ // InternalGame.g:5204:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19
+ {
+ pushFollow(FOLLOW_26);
+ rule__Chemin__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__18"
+
+
+ // $ANTLR start "rule__Chemin__Group__18__Impl"
+ // InternalGame.g:5211:1: rule__Chemin__Group__18__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5215:1: ( ( ':' ) )
+ // InternalGame.g:5216:1: ( ':' )
+ {
+ // InternalGame.g:5216:1: ( ':' )
+ // InternalGame.g:5217:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_18());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__19"
+ // InternalGame.g:5226:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ;
+ public final void rule__Chemin__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5230:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 )
+ // InternalGame.g:5231:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__19__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__20();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__19"
+
+
+ // $ANTLR start "rule__Chemin__Group__19__Impl"
+ // InternalGame.g:5238:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ;
+ public final void rule__Chemin__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5242:1: ( ( ( rule__Chemin__ObligatoireAssignment_19 ) ) )
+ // InternalGame.g:5243:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) )
+ {
+ // InternalGame.g:5243:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) )
+ // InternalGame.g:5244:2: ( rule__Chemin__ObligatoireAssignment_19 )
+ {
+ before(grammarAccess.getCheminAccess().getObligatoireAssignment_19());
+ // InternalGame.g:5245:2: ( rule__Chemin__ObligatoireAssignment_19 )
+ // InternalGame.g:5245:3: rule__Chemin__ObligatoireAssignment_19
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ObligatoireAssignment_19();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getObligatoireAssignment_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__20"
+ // InternalGame.g:5253:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ;
+ public final void rule__Chemin__Group__20() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5257:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 )
+ // InternalGame.g:5258:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21
+ {
+ pushFollow(FOLLOW_18);
+ rule__Chemin__Group__20__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__21();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__20"
+
+
+ // $ANTLR start "rule__Chemin__Group__20__Impl"
+ // InternalGame.g:5265:1: rule__Chemin__Group__20__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__20__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5269:1: ( ( ',' ) )
+ // InternalGame.g:5270:1: ( ',' )
+ {
+ // InternalGame.g:5270:1: ( ',' )
+ // InternalGame.g:5271:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_20());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_20());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__20__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__21"
+ // InternalGame.g:5280:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ;
+ public final void rule__Chemin__Group__21() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5284:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 )
+ // InternalGame.g:5285:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__21__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__22();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__21"
+
+
+ // $ANTLR start "rule__Chemin__Group__21__Impl"
+ // InternalGame.g:5292:1: rule__Chemin__Group__21__Impl : ( '\"connaissances\"' ) ;
+ public final void rule__Chemin__Group__21__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5296:1: ( ( '\"connaissances\"' ) )
+ // InternalGame.g:5297:1: ( '\"connaissances\"' )
+ {
+ // InternalGame.g:5297:1: ( '\"connaissances\"' )
+ // InternalGame.g:5298:2: '\"connaissances\"'
+ {
+ before(grammarAccess.getCheminAccess().getConnaissancesKeyword_21());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getConnaissancesKeyword_21());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__21__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__22"
+ // InternalGame.g:5307:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ;
+ public final void rule__Chemin__Group__22() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5311:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 )
+ // InternalGame.g:5312:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23
+ {
+ pushFollow(FOLLOW_9);
+ rule__Chemin__Group__22__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__23();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__22"
+
+
+ // $ANTLR start "rule__Chemin__Group__22__Impl"
+ // InternalGame.g:5319:1: rule__Chemin__Group__22__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__22__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5323:1: ( ( ':' ) )
+ // InternalGame.g:5324:1: ( ':' )
+ {
+ // InternalGame.g:5324:1: ( ':' )
+ // InternalGame.g:5325:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_22());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_22());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__22__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__23"
+ // InternalGame.g:5334:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ;
+ public final void rule__Chemin__Group__23() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5338:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 )
+ // InternalGame.g:5339:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__23__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__24();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__23"
+
+
+ // $ANTLR start "rule__Chemin__Group__23__Impl"
+ // InternalGame.g:5346:1: rule__Chemin__Group__23__Impl : ( '[' ) ;
+ public final void rule__Chemin__Group__23__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5350:1: ( ( '[' ) )
+ // InternalGame.g:5351:1: ( '[' )
+ {
+ // InternalGame.g:5351:1: ( '[' )
+ // InternalGame.g:5352:2: '['
+ {
+ before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__23__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__24"
+ // InternalGame.g:5361:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ;
+ public final void rule__Chemin__Group__24() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5365:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 )
+ // InternalGame.g:5366:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__24__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__25();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__24"
+
+
+ // $ANTLR start "rule__Chemin__Group__24__Impl"
+ // InternalGame.g:5373:1: rule__Chemin__Group__24__Impl : ( ( rule__Chemin__Group_24__0 )? ) ;
+ public final void rule__Chemin__Group__24__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5377:1: ( ( ( rule__Chemin__Group_24__0 )? ) )
+ // InternalGame.g:5378:1: ( ( rule__Chemin__Group_24__0 )? )
+ {
+ // InternalGame.g:5378:1: ( ( rule__Chemin__Group_24__0 )? )
+ // InternalGame.g:5379:2: ( rule__Chemin__Group_24__0 )?
+ {
+ before(grammarAccess.getCheminAccess().getGroup_24());
+ // InternalGame.g:5380:2: ( rule__Chemin__Group_24__0 )?
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==RULE_STRING) ) {
+ alt26=1;
+ }
+ switch (alt26) {
+ case 1 :
+ // InternalGame.g:5380:3: rule__Chemin__Group_24__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_24__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCheminAccess().getGroup_24());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__24__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__25"
+ // InternalGame.g:5388:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ;
+ public final void rule__Chemin__Group__25() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5392:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 )
+ // InternalGame.g:5393:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__25__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__26();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__25"
+
+
+ // $ANTLR start "rule__Chemin__Group__25__Impl"
+ // InternalGame.g:5400:1: rule__Chemin__Group__25__Impl : ( ']' ) ;
+ public final void rule__Chemin__Group__25__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5404:1: ( ( ']' ) )
+ // InternalGame.g:5405:1: ( ']' )
+ {
+ // InternalGame.g:5405:1: ( ']' )
+ // InternalGame.g:5406:2: ']'
+ {
+ before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__25__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__26"
+ // InternalGame.g:5415:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ;
+ public final void rule__Chemin__Group__26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5419:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 )
+ // InternalGame.g:5420:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27
+ {
+ pushFollow(FOLLOW_37);
+ rule__Chemin__Group__26__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__27();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__26"
+
+
+ // $ANTLR start "rule__Chemin__Group__26__Impl"
+ // InternalGame.g:5427:1: rule__Chemin__Group__26__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__26__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5431:1: ( ( ',' ) )
+ // InternalGame.g:5432:1: ( ',' )
+ {
+ // InternalGame.g:5432:1: ( ',' )
+ // InternalGame.g:5433:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_26());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_26());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__26__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__27"
+ // InternalGame.g:5442:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ;
+ public final void rule__Chemin__Group__27() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5446:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 )
+ // InternalGame.g:5447:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__27__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__28();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__27"
+
+
+ // $ANTLR start "rule__Chemin__Group__27__Impl"
+ // InternalGame.g:5454:1: rule__Chemin__Group__27__Impl : ( '\"objets_recus\"' ) ;
+ public final void rule__Chemin__Group__27__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5458:1: ( ( '\"objets_recus\"' ) )
+ // InternalGame.g:5459:1: ( '\"objets_recus\"' )
+ {
+ // InternalGame.g:5459:1: ( '\"objets_recus\"' )
+ // InternalGame.g:5460:2: '\"objets_recus\"'
+ {
+ before(grammarAccess.getCheminAccess().getObjets_recusKeyword_27());
+ match(input,47,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getObjets_recusKeyword_27());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__27__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__28"
+ // InternalGame.g:5469:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ;
+ public final void rule__Chemin__Group__28() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5473:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 )
+ // InternalGame.g:5474:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29
+ {
+ pushFollow(FOLLOW_9);
+ rule__Chemin__Group__28__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__29();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__28"
+
+
+ // $ANTLR start "rule__Chemin__Group__28__Impl"
+ // InternalGame.g:5481:1: rule__Chemin__Group__28__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__28__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5485:1: ( ( ':' ) )
+ // InternalGame.g:5486:1: ( ':' )
+ {
+ // InternalGame.g:5486:1: ( ':' )
+ // InternalGame.g:5487:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_28());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_28());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__28__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__29"
+ // InternalGame.g:5496:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ;
+ public final void rule__Chemin__Group__29() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5500:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 )
+ // InternalGame.g:5501:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__29__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__30();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__29"
+
+
+ // $ANTLR start "rule__Chemin__Group__29__Impl"
+ // InternalGame.g:5508:1: rule__Chemin__Group__29__Impl : ( '[' ) ;
+ public final void rule__Chemin__Group__29__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5512:1: ( ( '[' ) )
+ // InternalGame.g:5513:1: ( '[' )
+ {
+ // InternalGame.g:5513:1: ( '[' )
+ // InternalGame.g:5514:2: '['
+ {
+ before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__29__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__30"
+ // InternalGame.g:5523:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ;
+ public final void rule__Chemin__Group__30() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5527:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 )
+ // InternalGame.g:5528:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__30__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__31();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__30"
+
+
+ // $ANTLR start "rule__Chemin__Group__30__Impl"
+ // InternalGame.g:5535:1: rule__Chemin__Group__30__Impl : ( ( rule__Chemin__Group_30__0 )? ) ;
+ public final void rule__Chemin__Group__30__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5539:1: ( ( ( rule__Chemin__Group_30__0 )? ) )
+ // InternalGame.g:5540:1: ( ( rule__Chemin__Group_30__0 )? )
+ {
+ // InternalGame.g:5540:1: ( ( rule__Chemin__Group_30__0 )? )
+ // InternalGame.g:5541:2: ( rule__Chemin__Group_30__0 )?
+ {
+ before(grammarAccess.getCheminAccess().getGroup_30());
+ // InternalGame.g:5542:2: ( rule__Chemin__Group_30__0 )?
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==RULE_STRING) ) {
+ alt27=1;
+ }
+ switch (alt27) {
+ case 1 :
+ // InternalGame.g:5542:3: rule__Chemin__Group_30__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_30__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCheminAccess().getGroup_30());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__30__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__31"
+ // InternalGame.g:5550:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ;
+ public final void rule__Chemin__Group__31() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5554:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 )
+ // InternalGame.g:5555:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__31__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__32();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__31"
+
+
+ // $ANTLR start "rule__Chemin__Group__31__Impl"
+ // InternalGame.g:5562:1: rule__Chemin__Group__31__Impl : ( ']' ) ;
+ public final void rule__Chemin__Group__31__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5566:1: ( ( ']' ) )
+ // InternalGame.g:5567:1: ( ']' )
+ {
+ // InternalGame.g:5567:1: ( ']' )
+ // InternalGame.g:5568:2: ']'
+ {
+ before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__31__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__32"
+ // InternalGame.g:5577:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ;
+ public final void rule__Chemin__Group__32() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5581:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 )
+ // InternalGame.g:5582:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33
+ {
+ pushFollow(FOLLOW_38);
+ rule__Chemin__Group__32__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__33();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__32"
+
+
+ // $ANTLR start "rule__Chemin__Group__32__Impl"
+ // InternalGame.g:5589:1: rule__Chemin__Group__32__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__32__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5593:1: ( ( ',' ) )
+ // InternalGame.g:5594:1: ( ',' )
+ {
+ // InternalGame.g:5594:1: ( ',' )
+ // InternalGame.g:5595:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_32());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_32());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__32__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__33"
+ // InternalGame.g:5604:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ;
+ public final void rule__Chemin__Group__33() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5608:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 )
+ // InternalGame.g:5609:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__33__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__34();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__33"
+
+
+ // $ANTLR start "rule__Chemin__Group__33__Impl"
+ // InternalGame.g:5616:1: rule__Chemin__Group__33__Impl : ( '\"objets_conso\"' ) ;
+ public final void rule__Chemin__Group__33__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5620:1: ( ( '\"objets_conso\"' ) )
+ // InternalGame.g:5621:1: ( '\"objets_conso\"' )
+ {
+ // InternalGame.g:5621:1: ( '\"objets_conso\"' )
+ // InternalGame.g:5622:2: '\"objets_conso\"'
+ {
+ before(grammarAccess.getCheminAccess().getObjets_consoKeyword_33());
+ match(input,48,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getObjets_consoKeyword_33());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__33__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__34"
+ // InternalGame.g:5631:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ;
+ public final void rule__Chemin__Group__34() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5635:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 )
+ // InternalGame.g:5636:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35
+ {
+ pushFollow(FOLLOW_9);
+ rule__Chemin__Group__34__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__35();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__34"
+
+
+ // $ANTLR start "rule__Chemin__Group__34__Impl"
+ // InternalGame.g:5643:1: rule__Chemin__Group__34__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__34__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5647:1: ( ( ':' ) )
+ // InternalGame.g:5648:1: ( ':' )
+ {
+ // InternalGame.g:5648:1: ( ':' )
+ // InternalGame.g:5649:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_34());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_34());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__34__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__35"
+ // InternalGame.g:5658:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ;
+ public final void rule__Chemin__Group__35() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5662:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 )
+ // InternalGame.g:5663:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__35__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__36();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__35"
+
+
+ // $ANTLR start "rule__Chemin__Group__35__Impl"
+ // InternalGame.g:5670:1: rule__Chemin__Group__35__Impl : ( '[' ) ;
+ public final void rule__Chemin__Group__35__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5674:1: ( ( '[' ) )
+ // InternalGame.g:5675:1: ( '[' )
+ {
+ // InternalGame.g:5675:1: ( '[' )
+ // InternalGame.g:5676:2: '['
+ {
+ before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__35__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__36"
+ // InternalGame.g:5685:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ;
+ public final void rule__Chemin__Group__36() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5689:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 )
+ // InternalGame.g:5690:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37
+ {
+ pushFollow(FOLLOW_19);
+ rule__Chemin__Group__36__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__37();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__36"
+
+
+ // $ANTLR start "rule__Chemin__Group__36__Impl"
+ // InternalGame.g:5697:1: rule__Chemin__Group__36__Impl : ( ( rule__Chemin__Group_36__0 )? ) ;
+ public final void rule__Chemin__Group__36__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5701:1: ( ( ( rule__Chemin__Group_36__0 )? ) )
+ // InternalGame.g:5702:1: ( ( rule__Chemin__Group_36__0 )? )
+ {
+ // InternalGame.g:5702:1: ( ( rule__Chemin__Group_36__0 )? )
+ // InternalGame.g:5703:2: ( rule__Chemin__Group_36__0 )?
+ {
+ before(grammarAccess.getCheminAccess().getGroup_36());
+ // InternalGame.g:5704:2: ( rule__Chemin__Group_36__0 )?
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==RULE_STRING) ) {
+ alt28=1;
+ }
+ switch (alt28) {
+ case 1 :
+ // InternalGame.g:5704:3: rule__Chemin__Group_36__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_36__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCheminAccess().getGroup_36());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__36__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__37"
+ // InternalGame.g:5712:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ;
+ public final void rule__Chemin__Group__37() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5716:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 )
+ // InternalGame.g:5717:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group__37__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__38();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__37"
+
+
+ // $ANTLR start "rule__Chemin__Group__37__Impl"
+ // InternalGame.g:5724:1: rule__Chemin__Group__37__Impl : ( ']' ) ;
+ public final void rule__Chemin__Group__37__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5728:1: ( ( ']' ) )
+ // InternalGame.g:5729:1: ( ']' )
+ {
+ // InternalGame.g:5729:1: ( ']' )
+ // InternalGame.g:5730:2: ']'
+ {
+ before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__37__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__38"
+ // InternalGame.g:5739:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ;
+ public final void rule__Chemin__Group__38() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5743:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 )
+ // InternalGame.g:5744:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39
+ {
+ pushFollow(FOLLOW_30);
+ rule__Chemin__Group__38__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__39();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__38"
+
+
+ // $ANTLR start "rule__Chemin__Group__38__Impl"
+ // InternalGame.g:5751:1: rule__Chemin__Group__38__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group__38__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5755:1: ( ( ',' ) )
+ // InternalGame.g:5756:1: ( ',' )
+ {
+ // InternalGame.g:5756:1: ( ',' )
+ // InternalGame.g:5757:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_38());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_38());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__38__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__39"
+ // InternalGame.g:5766:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ;
+ public final void rule__Chemin__Group__39() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5770:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 )
+ // InternalGame.g:5771:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40
+ {
+ pushFollow(FOLLOW_4);
+ rule__Chemin__Group__39__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__40();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__39"
+
+
+ // $ANTLR start "rule__Chemin__Group__39__Impl"
+ // InternalGame.g:5778:1: rule__Chemin__Group__39__Impl : ( '\"descriptions\"' ) ;
+ public final void rule__Chemin__Group__39__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5782:1: ( ( '\"descriptions\"' ) )
+ // InternalGame.g:5783:1: ( '\"descriptions\"' )
+ {
+ // InternalGame.g:5783:1: ( '\"descriptions\"' )
+ // InternalGame.g:5784:2: '\"descriptions\"'
+ {
+ before(grammarAccess.getCheminAccess().getDescriptionsKeyword_39());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getDescriptionsKeyword_39());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__39__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__40"
+ // InternalGame.g:5793:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ;
+ public final void rule__Chemin__Group__40() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5797:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 )
+ // InternalGame.g:5798:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41
+ {
+ pushFollow(FOLLOW_9);
+ rule__Chemin__Group__40__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__41();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__40"
+
+
+ // $ANTLR start "rule__Chemin__Group__40__Impl"
+ // InternalGame.g:5805:1: rule__Chemin__Group__40__Impl : ( ':' ) ;
+ public final void rule__Chemin__Group__40__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5809:1: ( ( ':' ) )
+ // InternalGame.g:5810:1: ( ':' )
+ {
+ // InternalGame.g:5810:1: ( ':' )
+ // InternalGame.g:5811:2: ':'
+ {
+ before(grammarAccess.getCheminAccess().getColonKeyword_40());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getColonKeyword_40());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__40__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__41"
+ // InternalGame.g:5820:1: rule__Chemin__Group__41 : rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ;
+ public final void rule__Chemin__Group__41() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5824:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 )
+ // InternalGame.g:5825:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42
+ {
+ pushFollow(FOLLOW_5);
+ rule__Chemin__Group__41__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__42();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__41"
+
+
+ // $ANTLR start "rule__Chemin__Group__41__Impl"
+ // InternalGame.g:5832:1: rule__Chemin__Group__41__Impl : ( '[' ) ;
+ public final void rule__Chemin__Group__41__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5836:1: ( ( '[' ) )
+ // InternalGame.g:5837:1: ( '[' )
+ {
+ // InternalGame.g:5837:1: ( '[' )
+ // InternalGame.g:5838:2: '['
+ {
+ before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__41__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__42"
+ // InternalGame.g:5847:1: rule__Chemin__Group__42 : rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ;
+ public final void rule__Chemin__Group__42() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5851:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 )
+ // InternalGame.g:5852:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43
+ {
+ pushFollow(FOLLOW_31);
+ rule__Chemin__Group__42__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__43();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__42"
+
+
+ // $ANTLR start "rule__Chemin__Group__42__Impl"
+ // InternalGame.g:5859:1: rule__Chemin__Group__42__Impl : ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ;
+ public final void rule__Chemin__Group__42__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5863:1: ( ( ( rule__Chemin__DescriptionsAssignment_42 ) ) )
+ // InternalGame.g:5864:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) )
+ {
+ // InternalGame.g:5864:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) )
+ // InternalGame.g:5865:2: ( rule__Chemin__DescriptionsAssignment_42 )
+ {
+ before(grammarAccess.getCheminAccess().getDescriptionsAssignment_42());
+ // InternalGame.g:5866:2: ( rule__Chemin__DescriptionsAssignment_42 )
+ // InternalGame.g:5866:3: rule__Chemin__DescriptionsAssignment_42
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__DescriptionsAssignment_42();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getDescriptionsAssignment_42());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__42__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__43"
+ // InternalGame.g:5874:1: rule__Chemin__Group__43 : rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ;
+ public final void rule__Chemin__Group__43() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5878:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 )
+ // InternalGame.g:5879:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44
+ {
+ pushFollow(FOLLOW_31);
+ rule__Chemin__Group__43__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__44();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__43"
+
+
+ // $ANTLR start "rule__Chemin__Group__43__Impl"
+ // InternalGame.g:5886:1: rule__Chemin__Group__43__Impl : ( ( rule__Chemin__Group_43__0 )* ) ;
+ public final void rule__Chemin__Group__43__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5890:1: ( ( ( rule__Chemin__Group_43__0 )* ) )
+ // InternalGame.g:5891:1: ( ( rule__Chemin__Group_43__0 )* )
+ {
+ // InternalGame.g:5891:1: ( ( rule__Chemin__Group_43__0 )* )
+ // InternalGame.g:5892:2: ( rule__Chemin__Group_43__0 )*
+ {
+ before(grammarAccess.getCheminAccess().getGroup_43());
+ // InternalGame.g:5893:2: ( rule__Chemin__Group_43__0 )*
+ loop29:
+ do {
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( (LA29_0==22) ) {
+ alt29=1;
+ }
+
+
+ switch (alt29) {
+ case 1 :
+ // InternalGame.g:5893:3: rule__Chemin__Group_43__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Chemin__Group_43__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop29;
+ }
+ } while (true);
+
+ after(grammarAccess.getCheminAccess().getGroup_43());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__43__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__44"
+ // InternalGame.g:5901:1: rule__Chemin__Group__44 : rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ;
+ public final void rule__Chemin__Group__44() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5905:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 )
+ // InternalGame.g:5906:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45
+ {
+ pushFollow(FOLLOW_14);
+ rule__Chemin__Group__44__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__45();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__44"
+
+
+ // $ANTLR start "rule__Chemin__Group__44__Impl"
+ // InternalGame.g:5913:1: rule__Chemin__Group__44__Impl : ( ']' ) ;
+ public final void rule__Chemin__Group__44__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5917:1: ( ( ']' ) )
+ // InternalGame.g:5918:1: ( ']' )
+ {
+ // InternalGame.g:5918:1: ( ']' )
+ // InternalGame.g:5919:2: ']'
+ {
+ before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__44__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group__45"
+ // InternalGame.g:5928:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl ;
+ public final void rule__Chemin__Group__45() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5932:1: ( rule__Chemin__Group__45__Impl )
+ // InternalGame.g:5933:2: rule__Chemin__Group__45__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group__45__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__45"
+
+
+ // $ANTLR start "rule__Chemin__Group__45__Impl"
+ // InternalGame.g:5939:1: rule__Chemin__Group__45__Impl : ( '}' ) ;
+ public final void rule__Chemin__Group__45__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5943:1: ( ( '}' ) )
+ // InternalGame.g:5944:1: ( '}' )
+ {
+ // InternalGame.g:5944:1: ( '}' )
+ // InternalGame.g:5945:2: '}'
+ {
+ before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group__45__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_24__0"
+ // InternalGame.g:5955:1: rule__Chemin__Group_24__0 : rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ;
+ public final void rule__Chemin__Group_24__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5959:1: ( rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 )
+ // InternalGame.g:5960:2: rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group_24__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_24__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_24__0__Impl"
+ // InternalGame.g:5967:1: rule__Chemin__Group_24__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ;
+ public final void rule__Chemin__Group_24__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5971:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) )
+ // InternalGame.g:5972:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) )
+ {
+ // InternalGame.g:5972:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) )
+ // InternalGame.g:5973:2: ( rule__Chemin__ConnaissancesAssignment_24_0 )
+ {
+ before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0());
+ // InternalGame.g:5974:2: ( rule__Chemin__ConnaissancesAssignment_24_0 )
+ // InternalGame.g:5974:3: rule__Chemin__ConnaissancesAssignment_24_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ConnaissancesAssignment_24_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_24__1"
+ // InternalGame.g:5982:1: rule__Chemin__Group_24__1 : rule__Chemin__Group_24__1__Impl ;
+ public final void rule__Chemin__Group_24__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5986:1: ( rule__Chemin__Group_24__1__Impl )
+ // InternalGame.g:5987:2: rule__Chemin__Group_24__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_24__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_24__1__Impl"
+ // InternalGame.g:5993:1: rule__Chemin__Group_24__1__Impl : ( ( rule__Chemin__Group_24_1__0 )* ) ;
+ public final void rule__Chemin__Group_24__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:5997:1: ( ( ( rule__Chemin__Group_24_1__0 )* ) )
+ // InternalGame.g:5998:1: ( ( rule__Chemin__Group_24_1__0 )* )
+ {
+ // InternalGame.g:5998:1: ( ( rule__Chemin__Group_24_1__0 )* )
+ // InternalGame.g:5999:2: ( rule__Chemin__Group_24_1__0 )*
+ {
+ before(grammarAccess.getCheminAccess().getGroup_24_1());
+ // InternalGame.g:6000:2: ( rule__Chemin__Group_24_1__0 )*
+ loop30:
+ do {
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==22) ) {
+ alt30=1;
+ }
+
+
+ switch (alt30) {
+ case 1 :
+ // InternalGame.g:6000:3: rule__Chemin__Group_24_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Chemin__Group_24_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop30;
+ }
+ } while (true);
+
+ after(grammarAccess.getCheminAccess().getGroup_24_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_24_1__0"
+ // InternalGame.g:6009:1: rule__Chemin__Group_24_1__0 : rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ;
+ public final void rule__Chemin__Group_24_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6013:1: ( rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 )
+ // InternalGame.g:6014:2: rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Chemin__Group_24_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_24_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24_1__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_24_1__0__Impl"
+ // InternalGame.g:6021:1: rule__Chemin__Group_24_1__0__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group_24_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6025:1: ( ( ',' ) )
+ // InternalGame.g:6026:1: ( ',' )
+ {
+ // InternalGame.g:6026:1: ( ',' )
+ // InternalGame.g:6027:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24_1__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_24_1__1"
+ // InternalGame.g:6036:1: rule__Chemin__Group_24_1__1 : rule__Chemin__Group_24_1__1__Impl ;
+ public final void rule__Chemin__Group_24_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6040:1: ( rule__Chemin__Group_24_1__1__Impl )
+ // InternalGame.g:6041:2: rule__Chemin__Group_24_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_24_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24_1__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_24_1__1__Impl"
+ // InternalGame.g:6047:1: rule__Chemin__Group_24_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ;
+ public final void rule__Chemin__Group_24_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6051:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) )
+ // InternalGame.g:6052:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) )
+ {
+ // InternalGame.g:6052:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) )
+ // InternalGame.g:6053:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 )
+ {
+ before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1());
+ // InternalGame.g:6054:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 )
+ // InternalGame.g:6054:3: rule__Chemin__ConnaissancesAssignment_24_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ConnaissancesAssignment_24_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_24_1__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_30__0"
+ // InternalGame.g:6063:1: rule__Chemin__Group_30__0 : rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ;
+ public final void rule__Chemin__Group_30__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6067:1: ( rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 )
+ // InternalGame.g:6068:2: rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group_30__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_30__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_30__0__Impl"
+ // InternalGame.g:6075:1: rule__Chemin__Group_30__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ;
+ public final void rule__Chemin__Group_30__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6079:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) )
+ // InternalGame.g:6080:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) )
+ {
+ // InternalGame.g:6080:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) )
+ // InternalGame.g:6081:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 )
+ {
+ before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0());
+ // InternalGame.g:6082:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 )
+ // InternalGame.g:6082:3: rule__Chemin__ObjetsRecusAssignment_30_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ObjetsRecusAssignment_30_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_30__1"
+ // InternalGame.g:6090:1: rule__Chemin__Group_30__1 : rule__Chemin__Group_30__1__Impl ;
+ public final void rule__Chemin__Group_30__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6094:1: ( rule__Chemin__Group_30__1__Impl )
+ // InternalGame.g:6095:2: rule__Chemin__Group_30__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_30__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_30__1__Impl"
+ // InternalGame.g:6101:1: rule__Chemin__Group_30__1__Impl : ( ( rule__Chemin__Group_30_1__0 )* ) ;
+ public final void rule__Chemin__Group_30__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6105:1: ( ( ( rule__Chemin__Group_30_1__0 )* ) )
+ // InternalGame.g:6106:1: ( ( rule__Chemin__Group_30_1__0 )* )
+ {
+ // InternalGame.g:6106:1: ( ( rule__Chemin__Group_30_1__0 )* )
+ // InternalGame.g:6107:2: ( rule__Chemin__Group_30_1__0 )*
+ {
+ before(grammarAccess.getCheminAccess().getGroup_30_1());
+ // InternalGame.g:6108:2: ( rule__Chemin__Group_30_1__0 )*
+ loop31:
+ do {
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==22) ) {
+ alt31=1;
+ }
+
+
+ switch (alt31) {
+ case 1 :
+ // InternalGame.g:6108:3: rule__Chemin__Group_30_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Chemin__Group_30_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop31;
+ }
+ } while (true);
+
+ after(grammarAccess.getCheminAccess().getGroup_30_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_30_1__0"
+ // InternalGame.g:6117:1: rule__Chemin__Group_30_1__0 : rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ;
+ public final void rule__Chemin__Group_30_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6121:1: ( rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 )
+ // InternalGame.g:6122:2: rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Chemin__Group_30_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_30_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30_1__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_30_1__0__Impl"
+ // InternalGame.g:6129:1: rule__Chemin__Group_30_1__0__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group_30_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6133:1: ( ( ',' ) )
+ // InternalGame.g:6134:1: ( ',' )
+ {
+ // InternalGame.g:6134:1: ( ',' )
+ // InternalGame.g:6135:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30_1__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_30_1__1"
+ // InternalGame.g:6144:1: rule__Chemin__Group_30_1__1 : rule__Chemin__Group_30_1__1__Impl ;
+ public final void rule__Chemin__Group_30_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6148:1: ( rule__Chemin__Group_30_1__1__Impl )
+ // InternalGame.g:6149:2: rule__Chemin__Group_30_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_30_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30_1__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_30_1__1__Impl"
+ // InternalGame.g:6155:1: rule__Chemin__Group_30_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ;
+ public final void rule__Chemin__Group_30_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6159:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) )
+ // InternalGame.g:6160:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) )
+ {
+ // InternalGame.g:6160:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) )
+ // InternalGame.g:6161:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 )
+ {
+ before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1());
+ // InternalGame.g:6162:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 )
+ // InternalGame.g:6162:3: rule__Chemin__ObjetsRecusAssignment_30_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ObjetsRecusAssignment_30_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_30_1__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_36__0"
+ // InternalGame.g:6171:1: rule__Chemin__Group_36__0 : rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ;
+ public final void rule__Chemin__Group_36__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6175:1: ( rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 )
+ // InternalGame.g:6176:2: rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Chemin__Group_36__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_36__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_36__0__Impl"
+ // InternalGame.g:6183:1: rule__Chemin__Group_36__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ;
+ public final void rule__Chemin__Group_36__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6187:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) )
+ // InternalGame.g:6188:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) )
+ {
+ // InternalGame.g:6188:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) )
+ // InternalGame.g:6189:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 )
+ {
+ before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0());
+ // InternalGame.g:6190:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 )
+ // InternalGame.g:6190:3: rule__Chemin__ObjetsConsoAssignment_36_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ObjetsConsoAssignment_36_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_36__1"
+ // InternalGame.g:6198:1: rule__Chemin__Group_36__1 : rule__Chemin__Group_36__1__Impl ;
+ public final void rule__Chemin__Group_36__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6202:1: ( rule__Chemin__Group_36__1__Impl )
+ // InternalGame.g:6203:2: rule__Chemin__Group_36__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_36__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_36__1__Impl"
+ // InternalGame.g:6209:1: rule__Chemin__Group_36__1__Impl : ( ( rule__Chemin__Group_36_1__0 )* ) ;
+ public final void rule__Chemin__Group_36__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6213:1: ( ( ( rule__Chemin__Group_36_1__0 )* ) )
+ // InternalGame.g:6214:1: ( ( rule__Chemin__Group_36_1__0 )* )
+ {
+ // InternalGame.g:6214:1: ( ( rule__Chemin__Group_36_1__0 )* )
+ // InternalGame.g:6215:2: ( rule__Chemin__Group_36_1__0 )*
+ {
+ before(grammarAccess.getCheminAccess().getGroup_36_1());
+ // InternalGame.g:6216:2: ( rule__Chemin__Group_36_1__0 )*
+ loop32:
+ do {
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==22) ) {
+ alt32=1;
+ }
+
+
+ switch (alt32) {
+ case 1 :
+ // InternalGame.g:6216:3: rule__Chemin__Group_36_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Chemin__Group_36_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop32;
+ }
+ } while (true);
+
+ after(grammarAccess.getCheminAccess().getGroup_36_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_36_1__0"
+ // InternalGame.g:6225:1: rule__Chemin__Group_36_1__0 : rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ;
+ public final void rule__Chemin__Group_36_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6229:1: ( rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 )
+ // InternalGame.g:6230:2: rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Chemin__Group_36_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_36_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36_1__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_36_1__0__Impl"
+ // InternalGame.g:6237:1: rule__Chemin__Group_36_1__0__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group_36_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6241:1: ( ( ',' ) )
+ // InternalGame.g:6242:1: ( ',' )
+ {
+ // InternalGame.g:6242:1: ( ',' )
+ // InternalGame.g:6243:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36_1__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_36_1__1"
+ // InternalGame.g:6252:1: rule__Chemin__Group_36_1__1 : rule__Chemin__Group_36_1__1__Impl ;
+ public final void rule__Chemin__Group_36_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6256:1: ( rule__Chemin__Group_36_1__1__Impl )
+ // InternalGame.g:6257:2: rule__Chemin__Group_36_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_36_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36_1__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_36_1__1__Impl"
+ // InternalGame.g:6263:1: rule__Chemin__Group_36_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ;
+ public final void rule__Chemin__Group_36_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6267:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) )
+ // InternalGame.g:6268:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) )
+ {
+ // InternalGame.g:6268:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) )
+ // InternalGame.g:6269:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 )
+ {
+ before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1());
+ // InternalGame.g:6270:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 )
+ // InternalGame.g:6270:3: rule__Chemin__ObjetsConsoAssignment_36_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__ObjetsConsoAssignment_36_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_36_1__1__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_43__0"
+ // InternalGame.g:6279:1: rule__Chemin__Group_43__0 : rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ;
+ public final void rule__Chemin__Group_43__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6283:1: ( rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 )
+ // InternalGame.g:6284:2: rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Chemin__Group_43__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_43__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_43__0"
+
+
+ // $ANTLR start "rule__Chemin__Group_43__0__Impl"
+ // InternalGame.g:6291:1: rule__Chemin__Group_43__0__Impl : ( ',' ) ;
+ public final void rule__Chemin__Group_43__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6295:1: ( ( ',' ) )
+ // InternalGame.g:6296:1: ( ',' )
+ {
+ // InternalGame.g:6296:1: ( ',' )
+ // InternalGame.g:6297:2: ','
+ {
+ before(grammarAccess.getCheminAccess().getCommaKeyword_43_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getCheminAccess().getCommaKeyword_43_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_43__0__Impl"
+
+
+ // $ANTLR start "rule__Chemin__Group_43__1"
+ // InternalGame.g:6306:1: rule__Chemin__Group_43__1 : rule__Chemin__Group_43__1__Impl ;
+ public final void rule__Chemin__Group_43__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6310:1: ( rule__Chemin__Group_43__1__Impl )
+ // InternalGame.g:6311:2: rule__Chemin__Group_43__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__Group_43__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_43__1"
+
+
+ // $ANTLR start "rule__Chemin__Group_43__1__Impl"
+ // InternalGame.g:6317:1: rule__Chemin__Group_43__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ;
+ public final void rule__Chemin__Group_43__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6321:1: ( ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) )
+ // InternalGame.g:6322:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) )
+ {
+ // InternalGame.g:6322:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) )
+ // InternalGame.g:6323:2: ( rule__Chemin__DescriptionsAssignment_43_1 )
+ {
+ before(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1());
+ // InternalGame.g:6324:2: ( rule__Chemin__DescriptionsAssignment_43_1 )
+ // InternalGame.g:6324:3: rule__Chemin__DescriptionsAssignment_43_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Chemin__DescriptionsAssignment_43_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__Group_43__1__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__0"
+ // InternalGame.g:6333:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ;
+ public final void rule__Objet__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6337:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 )
+ // InternalGame.g:6338:2: rule__Objet__Group__0__Impl rule__Objet__Group__1
+ {
+ pushFollow(FOLLOW_24);
+ rule__Objet__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__0"
+
+
+ // $ANTLR start "rule__Objet__Group__0__Impl"
+ // InternalGame.g:6345:1: rule__Objet__Group__0__Impl : ( '{' ) ;
+ public final void rule__Objet__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6349:1: ( ( '{' ) )
+ // InternalGame.g:6350:1: ( '{' )
+ {
+ // InternalGame.g:6350:1: ( '{' )
+ // InternalGame.g:6351:2: '{'
+ {
+ before(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__1"
+ // InternalGame.g:6360:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ;
+ public final void rule__Objet__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6364:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 )
+ // InternalGame.g:6365:2: rule__Objet__Group__1__Impl rule__Objet__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Objet__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__1"
+
+
+ // $ANTLR start "rule__Objet__Group__1__Impl"
+ // InternalGame.g:6372:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ;
+ public final void rule__Objet__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6376:1: ( ( '\"nom\"' ) )
+ // InternalGame.g:6377:1: ( '\"nom\"' )
+ {
+ // InternalGame.g:6377:1: ( '\"nom\"' )
+ // InternalGame.g:6378:2: '\"nom\"'
+ {
+ before(grammarAccess.getObjetAccess().getNomKeyword_1());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getNomKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__2"
+ // InternalGame.g:6387:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ;
+ public final void rule__Objet__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6391:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 )
+ // InternalGame.g:6392:2: rule__Objet__Group__2__Impl rule__Objet__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Objet__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__2"
+
+
+ // $ANTLR start "rule__Objet__Group__2__Impl"
+ // InternalGame.g:6399:1: rule__Objet__Group__2__Impl : ( ':' ) ;
+ public final void rule__Objet__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6403:1: ( ( ':' ) )
+ // InternalGame.g:6404:1: ( ':' )
+ {
+ // InternalGame.g:6404:1: ( ':' )
+ // InternalGame.g:6405:2: ':'
+ {
+ before(grammarAccess.getObjetAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__3"
+ // InternalGame.g:6414:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ;
+ public final void rule__Objet__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6418:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 )
+ // InternalGame.g:6419:2: rule__Objet__Group__3__Impl rule__Objet__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Objet__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__3"
+
+
+ // $ANTLR start "rule__Objet__Group__3__Impl"
+ // InternalGame.g:6426:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ;
+ public final void rule__Objet__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6430:1: ( ( ( rule__Objet__NomAssignment_3 ) ) )
+ // InternalGame.g:6431:1: ( ( rule__Objet__NomAssignment_3 ) )
+ {
+ // InternalGame.g:6431:1: ( ( rule__Objet__NomAssignment_3 ) )
+ // InternalGame.g:6432:2: ( rule__Objet__NomAssignment_3 )
+ {
+ before(grammarAccess.getObjetAccess().getNomAssignment_3());
+ // InternalGame.g:6433:2: ( rule__Objet__NomAssignment_3 )
+ // InternalGame.g:6433:3: rule__Objet__NomAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__NomAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getNomAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__4"
+ // InternalGame.g:6441:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ;
+ public final void rule__Objet__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6445:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 )
+ // InternalGame.g:6446:2: rule__Objet__Group__4__Impl rule__Objet__Group__5
+ {
+ pushFollow(FOLLOW_16);
+ rule__Objet__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__4"
+
+
+ // $ANTLR start "rule__Objet__Group__4__Impl"
+ // InternalGame.g:6453:1: rule__Objet__Group__4__Impl : ( ',' ) ;
+ public final void rule__Objet__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6457:1: ( ( ',' ) )
+ // InternalGame.g:6458:1: ( ',' )
+ {
+ // InternalGame.g:6458:1: ( ',' )
+ // InternalGame.g:6459:2: ','
+ {
+ before(grammarAccess.getObjetAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__5"
+ // InternalGame.g:6468:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ;
+ public final void rule__Objet__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6472:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 )
+ // InternalGame.g:6473:2: rule__Objet__Group__5__Impl rule__Objet__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Objet__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__5"
+
+
+ // $ANTLR start "rule__Objet__Group__5__Impl"
+ // InternalGame.g:6480:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ;
+ public final void rule__Objet__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6484:1: ( ( '\"taille\"' ) )
+ // InternalGame.g:6485:1: ( '\"taille\"' )
+ {
+ // InternalGame.g:6485:1: ( '\"taille\"' )
+ // InternalGame.g:6486:2: '\"taille\"'
+ {
+ before(grammarAccess.getObjetAccess().getTailleKeyword_5());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getTailleKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__6"
+ // InternalGame.g:6495:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ;
+ public final void rule__Objet__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6499:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 )
+ // InternalGame.g:6500:2: rule__Objet__Group__6__Impl rule__Objet__Group__7
+ {
+ pushFollow(FOLLOW_17);
+ rule__Objet__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__6"
+
+
+ // $ANTLR start "rule__Objet__Group__6__Impl"
+ // InternalGame.g:6507:1: rule__Objet__Group__6__Impl : ( ':' ) ;
+ public final void rule__Objet__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6511:1: ( ( ':' ) )
+ // InternalGame.g:6512:1: ( ':' )
+ {
+ // InternalGame.g:6512:1: ( ':' )
+ // InternalGame.g:6513:2: ':'
+ {
+ before(grammarAccess.getObjetAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__7"
+ // InternalGame.g:6522:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ;
+ public final void rule__Objet__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6526:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 )
+ // InternalGame.g:6527:2: rule__Objet__Group__7__Impl rule__Objet__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Objet__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__7"
+
+
+ // $ANTLR start "rule__Objet__Group__7__Impl"
+ // InternalGame.g:6534:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ;
+ public final void rule__Objet__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6538:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) )
+ // InternalGame.g:6539:1: ( ( rule__Objet__TailleAssignment_7 ) )
+ {
+ // InternalGame.g:6539:1: ( ( rule__Objet__TailleAssignment_7 ) )
+ // InternalGame.g:6540:2: ( rule__Objet__TailleAssignment_7 )
+ {
+ before(grammarAccess.getObjetAccess().getTailleAssignment_7());
+ // InternalGame.g:6541:2: ( rule__Objet__TailleAssignment_7 )
+ // InternalGame.g:6541:3: rule__Objet__TailleAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__TailleAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getTailleAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__8"
+ // InternalGame.g:6549:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ;
+ public final void rule__Objet__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6553:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 )
+ // InternalGame.g:6554:2: rule__Objet__Group__8__Impl rule__Objet__Group__9
+ {
+ pushFollow(FOLLOW_35);
+ rule__Objet__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__8"
+
+
+ // $ANTLR start "rule__Objet__Group__8__Impl"
+ // InternalGame.g:6561:1: rule__Objet__Group__8__Impl : ( ',' ) ;
+ public final void rule__Objet__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6565:1: ( ( ',' ) )
+ // InternalGame.g:6566:1: ( ',' )
+ {
+ // InternalGame.g:6566:1: ( ',' )
+ // InternalGame.g:6567:2: ','
+ {
+ before(grammarAccess.getObjetAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__9"
+ // InternalGame.g:6576:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ;
+ public final void rule__Objet__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6580:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 )
+ // InternalGame.g:6581:2: rule__Objet__Group__9__Impl rule__Objet__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Objet__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__9"
+
+
+ // $ANTLR start "rule__Objet__Group__9__Impl"
+ // InternalGame.g:6588:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ;
+ public final void rule__Objet__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6592:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:6593:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:6593:1: ( '\"visible\"' )
+ // InternalGame.g:6594:2: '\"visible\"'
+ {
+ before(grammarAccess.getObjetAccess().getVisibleKeyword_9());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getVisibleKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__10"
+ // InternalGame.g:6603:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ;
+ public final void rule__Objet__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6607:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 )
+ // InternalGame.g:6608:2: rule__Objet__Group__10__Impl rule__Objet__Group__11
+ {
+ pushFollow(FOLLOW_26);
+ rule__Objet__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__10"
+
+
+ // $ANTLR start "rule__Objet__Group__10__Impl"
+ // InternalGame.g:6615:1: rule__Objet__Group__10__Impl : ( ':' ) ;
+ public final void rule__Objet__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6619:1: ( ( ':' ) )
+ // InternalGame.g:6620:1: ( ':' )
+ {
+ // InternalGame.g:6620:1: ( ':' )
+ // InternalGame.g:6621:2: ':'
+ {
+ before(grammarAccess.getObjetAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__11"
+ // InternalGame.g:6630:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ;
+ public final void rule__Objet__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6634:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 )
+ // InternalGame.g:6635:2: rule__Objet__Group__11__Impl rule__Objet__Group__12
+ {
+ pushFollow(FOLLOW_6);
+ rule__Objet__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__11"
+
+
+ // $ANTLR start "rule__Objet__Group__11__Impl"
+ // InternalGame.g:6642:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ;
+ public final void rule__Objet__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6646:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) )
+ // InternalGame.g:6647:1: ( ( rule__Objet__VisibleAssignment_11 ) )
+ {
+ // InternalGame.g:6647:1: ( ( rule__Objet__VisibleAssignment_11 ) )
+ // InternalGame.g:6648:2: ( rule__Objet__VisibleAssignment_11 )
+ {
+ before(grammarAccess.getObjetAccess().getVisibleAssignment_11());
+ // InternalGame.g:6649:2: ( rule__Objet__VisibleAssignment_11 )
+ // InternalGame.g:6649:3: rule__Objet__VisibleAssignment_11
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__VisibleAssignment_11();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getVisibleAssignment_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__12"
+ // InternalGame.g:6657:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ;
+ public final void rule__Objet__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6661:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 )
+ // InternalGame.g:6662:2: rule__Objet__Group__12__Impl rule__Objet__Group__13
+ {
+ pushFollow(FOLLOW_30);
+ rule__Objet__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__12"
+
+
+ // $ANTLR start "rule__Objet__Group__12__Impl"
+ // InternalGame.g:6669:1: rule__Objet__Group__12__Impl : ( ',' ) ;
+ public final void rule__Objet__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6673:1: ( ( ',' ) )
+ // InternalGame.g:6674:1: ( ',' )
+ {
+ // InternalGame.g:6674:1: ( ',' )
+ // InternalGame.g:6675:2: ','
+ {
+ before(grammarAccess.getObjetAccess().getCommaKeyword_12());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getCommaKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__13"
+ // InternalGame.g:6684:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ;
+ public final void rule__Objet__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6688:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 )
+ // InternalGame.g:6689:2: rule__Objet__Group__13__Impl rule__Objet__Group__14
+ {
+ pushFollow(FOLLOW_4);
+ rule__Objet__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__13"
+
+
+ // $ANTLR start "rule__Objet__Group__13__Impl"
+ // InternalGame.g:6696:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ;
+ public final void rule__Objet__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6700:1: ( ( '\"descriptions\"' ) )
+ // InternalGame.g:6701:1: ( '\"descriptions\"' )
+ {
+ // InternalGame.g:6701:1: ( '\"descriptions\"' )
+ // InternalGame.g:6702:2: '\"descriptions\"'
+ {
+ before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getDescriptionsKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__14"
+ // InternalGame.g:6711:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ;
+ public final void rule__Objet__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6715:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 )
+ // InternalGame.g:6716:2: rule__Objet__Group__14__Impl rule__Objet__Group__15
+ {
+ pushFollow(FOLLOW_9);
+ rule__Objet__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__14"
+
+
+ // $ANTLR start "rule__Objet__Group__14__Impl"
+ // InternalGame.g:6723:1: rule__Objet__Group__14__Impl : ( ':' ) ;
+ public final void rule__Objet__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6727:1: ( ( ':' ) )
+ // InternalGame.g:6728:1: ( ':' )
+ {
+ // InternalGame.g:6728:1: ( ':' )
+ // InternalGame.g:6729:2: ':'
+ {
+ before(grammarAccess.getObjetAccess().getColonKeyword_14());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getColonKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__15"
+ // InternalGame.g:6738:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ;
+ public final void rule__Objet__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6742:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 )
+ // InternalGame.g:6743:2: rule__Objet__Group__15__Impl rule__Objet__Group__16
+ {
+ pushFollow(FOLLOW_5);
+ rule__Objet__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__15"
+
+
+ // $ANTLR start "rule__Objet__Group__15__Impl"
+ // InternalGame.g:6750:1: rule__Objet__Group__15__Impl : ( '[' ) ;
+ public final void rule__Objet__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6754:1: ( ( '[' ) )
+ // InternalGame.g:6755:1: ( '[' )
+ {
+ // InternalGame.g:6755:1: ( '[' )
+ // InternalGame.g:6756:2: '['
+ {
+ before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__16"
+ // InternalGame.g:6765:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ;
+ public final void rule__Objet__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6769:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 )
+ // InternalGame.g:6770:2: rule__Objet__Group__16__Impl rule__Objet__Group__17
+ {
+ pushFollow(FOLLOW_31);
+ rule__Objet__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__16"
+
+
+ // $ANTLR start "rule__Objet__Group__16__Impl"
+ // InternalGame.g:6777:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ;
+ public final void rule__Objet__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6781:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) )
+ // InternalGame.g:6782:1: ( ( rule__Objet__DescriptionsAssignment_16 ) )
+ {
+ // InternalGame.g:6782:1: ( ( rule__Objet__DescriptionsAssignment_16 ) )
+ // InternalGame.g:6783:2: ( rule__Objet__DescriptionsAssignment_16 )
+ {
+ before(grammarAccess.getObjetAccess().getDescriptionsAssignment_16());
+ // InternalGame.g:6784:2: ( rule__Objet__DescriptionsAssignment_16 )
+ // InternalGame.g:6784:3: rule__Objet__DescriptionsAssignment_16
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__DescriptionsAssignment_16();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getDescriptionsAssignment_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__17"
+ // InternalGame.g:6792:1: rule__Objet__Group__17 : rule__Objet__Group__17__Impl rule__Objet__Group__18 ;
+ public final void rule__Objet__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6796:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 )
+ // InternalGame.g:6797:2: rule__Objet__Group__17__Impl rule__Objet__Group__18
+ {
+ pushFollow(FOLLOW_31);
+ rule__Objet__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__17"
+
+
+ // $ANTLR start "rule__Objet__Group__17__Impl"
+ // InternalGame.g:6804:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ;
+ public final void rule__Objet__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6808:1: ( ( ( rule__Objet__Group_17__0 )* ) )
+ // InternalGame.g:6809:1: ( ( rule__Objet__Group_17__0 )* )
+ {
+ // InternalGame.g:6809:1: ( ( rule__Objet__Group_17__0 )* )
+ // InternalGame.g:6810:2: ( rule__Objet__Group_17__0 )*
+ {
+ before(grammarAccess.getObjetAccess().getGroup_17());
+ // InternalGame.g:6811:2: ( rule__Objet__Group_17__0 )*
+ loop33:
+ do {
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==22) ) {
+ alt33=1;
+ }
+
+
+ switch (alt33) {
+ case 1 :
+ // InternalGame.g:6811:3: rule__Objet__Group_17__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Objet__Group_17__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop33;
+ }
+ } while (true);
+
+ after(grammarAccess.getObjetAccess().getGroup_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__18"
+ // InternalGame.g:6819:1: rule__Objet__Group__18 : rule__Objet__Group__18__Impl rule__Objet__Group__19 ;
+ public final void rule__Objet__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6823:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 )
+ // InternalGame.g:6824:2: rule__Objet__Group__18__Impl rule__Objet__Group__19
+ {
+ pushFollow(FOLLOW_14);
+ rule__Objet__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__18"
+
+
+ // $ANTLR start "rule__Objet__Group__18__Impl"
+ // InternalGame.g:6831:1: rule__Objet__Group__18__Impl : ( ']' ) ;
+ public final void rule__Objet__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6835:1: ( ( ']' ) )
+ // InternalGame.g:6836:1: ( ']' )
+ {
+ // InternalGame.g:6836:1: ( ']' )
+ // InternalGame.g:6837:2: ']'
+ {
+ before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group__19"
+ // InternalGame.g:6846:1: rule__Objet__Group__19 : rule__Objet__Group__19__Impl ;
+ public final void rule__Objet__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6850:1: ( rule__Objet__Group__19__Impl )
+ // InternalGame.g:6851:2: rule__Objet__Group__19__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group__19__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__19"
+
+
+ // $ANTLR start "rule__Objet__Group__19__Impl"
+ // InternalGame.g:6857:1: rule__Objet__Group__19__Impl : ( '}' ) ;
+ public final void rule__Objet__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6861:1: ( ( '}' ) )
+ // InternalGame.g:6862:1: ( '}' )
+ {
+ // InternalGame.g:6862:1: ( '}' )
+ // InternalGame.g:6863:2: '}'
+ {
+ before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group_17__0"
+ // InternalGame.g:6873:1: rule__Objet__Group_17__0 : rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ;
+ public final void rule__Objet__Group_17__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6877:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 )
+ // InternalGame.g:6878:2: rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Objet__Group_17__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group_17__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group_17__0"
+
+
+ // $ANTLR start "rule__Objet__Group_17__0__Impl"
+ // InternalGame.g:6885:1: rule__Objet__Group_17__0__Impl : ( ',' ) ;
+ public final void rule__Objet__Group_17__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6889:1: ( ( ',' ) )
+ // InternalGame.g:6890:1: ( ',' )
+ {
+ // InternalGame.g:6890:1: ( ',' )
+ // InternalGame.g:6891:2: ','
+ {
+ before(grammarAccess.getObjetAccess().getCommaKeyword_17_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getCommaKeyword_17_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group_17__0__Impl"
+
+
+ // $ANTLR start "rule__Objet__Group_17__1"
+ // InternalGame.g:6900:1: rule__Objet__Group_17__1 : rule__Objet__Group_17__1__Impl ;
+ public final void rule__Objet__Group_17__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6904:1: ( rule__Objet__Group_17__1__Impl )
+ // InternalGame.g:6905:2: rule__Objet__Group_17__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__Group_17__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group_17__1"
+
+
+ // $ANTLR start "rule__Objet__Group_17__1__Impl"
+ // InternalGame.g:6911:1: rule__Objet__Group_17__1__Impl : ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ;
+ public final void rule__Objet__Group_17__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6915:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) )
+ // InternalGame.g:6916:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) )
+ {
+ // InternalGame.g:6916:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) )
+ // InternalGame.g:6917:2: ( rule__Objet__DescriptionsAssignment_17_1 )
+ {
+ before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1());
+ // InternalGame.g:6918:2: ( rule__Objet__DescriptionsAssignment_17_1 )
+ // InternalGame.g:6918:3: rule__Objet__DescriptionsAssignment_17_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Objet__DescriptionsAssignment_17_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__Group_17__1__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__0"
+ // InternalGame.g:6927:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ;
+ public final void rule__Transformation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6931:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 )
+ // InternalGame.g:6932:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1
+ {
+ pushFollow(FOLLOW_39);
+ rule__Transformation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__0"
+
+
+ // $ANTLR start "rule__Transformation__Group__0__Impl"
+ // InternalGame.g:6939:1: rule__Transformation__Group__0__Impl : ( '{' ) ;
+ public final void rule__Transformation__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6943:1: ( ( '{' ) )
+ // InternalGame.g:6944:1: ( '{' )
+ {
+ // InternalGame.g:6944:1: ( '{' )
+ // InternalGame.g:6945:2: '{'
+ {
+ before(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__1"
+ // InternalGame.g:6954:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ;
+ public final void rule__Transformation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6958:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 )
+ // InternalGame.g:6959:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Transformation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__1"
+
+
+ // $ANTLR start "rule__Transformation__Group__1__Impl"
+ // InternalGame.g:6966:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ;
+ public final void rule__Transformation__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6970:1: ( ( '\"condition\"' ) )
+ // InternalGame.g:6971:1: ( '\"condition\"' )
+ {
+ // InternalGame.g:6971:1: ( '\"condition\"' )
+ // InternalGame.g:6972:2: '\"condition\"'
+ {
+ before(grammarAccess.getTransformationAccess().getConditionKeyword_1());
+ match(input,49,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getConditionKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__2"
+ // InternalGame.g:6981:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ;
+ public final void rule__Transformation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6985:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 )
+ // InternalGame.g:6986:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3
+ {
+ pushFollow(FOLLOW_26);
+ rule__Transformation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__2"
+
+
+ // $ANTLR start "rule__Transformation__Group__2__Impl"
+ // InternalGame.g:6993:1: rule__Transformation__Group__2__Impl : ( ':' ) ;
+ public final void rule__Transformation__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:6997:1: ( ( ':' ) )
+ // InternalGame.g:6998:1: ( ':' )
+ {
+ // InternalGame.g:6998:1: ( ':' )
+ // InternalGame.g:6999:2: ':'
+ {
+ before(grammarAccess.getTransformationAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__3"
+ // InternalGame.g:7008:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ;
+ public final void rule__Transformation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7012:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 )
+ // InternalGame.g:7013:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Transformation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__3"
+
+
+ // $ANTLR start "rule__Transformation__Group__3__Impl"
+ // InternalGame.g:7020:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ;
+ public final void rule__Transformation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7024:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) )
+ // InternalGame.g:7025:1: ( ( rule__Transformation__ConditionAssignment_3 ) )
+ {
+ // InternalGame.g:7025:1: ( ( rule__Transformation__ConditionAssignment_3 ) )
+ // InternalGame.g:7026:2: ( rule__Transformation__ConditionAssignment_3 )
+ {
+ before(grammarAccess.getTransformationAccess().getConditionAssignment_3());
+ // InternalGame.g:7027:2: ( rule__Transformation__ConditionAssignment_3 )
+ // InternalGame.g:7027:3: rule__Transformation__ConditionAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__ConditionAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getConditionAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__4"
+ // InternalGame.g:7035:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ;
+ public final void rule__Transformation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7039:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 )
+ // InternalGame.g:7040:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5
+ {
+ pushFollow(FOLLOW_40);
+ rule__Transformation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__4"
+
+
+ // $ANTLR start "rule__Transformation__Group__4__Impl"
+ // InternalGame.g:7047:1: rule__Transformation__Group__4__Impl : ( ',' ) ;
+ public final void rule__Transformation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7051:1: ( ( ',' ) )
+ // InternalGame.g:7052:1: ( ',' )
+ {
+ // InternalGame.g:7052:1: ( ',' )
+ // InternalGame.g:7053:2: ','
+ {
+ before(grammarAccess.getTransformationAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__5"
+ // InternalGame.g:7062:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ;
+ public final void rule__Transformation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7066:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 )
+ // InternalGame.g:7067:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Transformation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__5"
+
+
+ // $ANTLR start "rule__Transformation__Group__5__Impl"
+ // InternalGame.g:7074:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ;
+ public final void rule__Transformation__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7078:1: ( ( '\"objets_in\"' ) )
+ // InternalGame.g:7079:1: ( '\"objets_in\"' )
+ {
+ // InternalGame.g:7079:1: ( '\"objets_in\"' )
+ // InternalGame.g:7080:2: '\"objets_in\"'
+ {
+ before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5());
+ match(input,50,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getObjets_inKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__6"
+ // InternalGame.g:7089:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ;
+ public final void rule__Transformation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7093:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 )
+ // InternalGame.g:7094:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7
+ {
+ pushFollow(FOLLOW_9);
+ rule__Transformation__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__6"
+
+
+ // $ANTLR start "rule__Transformation__Group__6__Impl"
+ // InternalGame.g:7101:1: rule__Transformation__Group__6__Impl : ( ':' ) ;
+ public final void rule__Transformation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7105:1: ( ( ':' ) )
+ // InternalGame.g:7106:1: ( ':' )
+ {
+ // InternalGame.g:7106:1: ( ':' )
+ // InternalGame.g:7107:2: ':'
+ {
+ before(grammarAccess.getTransformationAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__7"
+ // InternalGame.g:7116:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ;
+ public final void rule__Transformation__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7120:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 )
+ // InternalGame.g:7121:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8
+ {
+ pushFollow(FOLLOW_19);
+ rule__Transformation__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__7"
+
+
+ // $ANTLR start "rule__Transformation__Group__7__Impl"
+ // InternalGame.g:7128:1: rule__Transformation__Group__7__Impl : ( '[' ) ;
+ public final void rule__Transformation__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7132:1: ( ( '[' ) )
+ // InternalGame.g:7133:1: ( '[' )
+ {
+ // InternalGame.g:7133:1: ( '[' )
+ // InternalGame.g:7134:2: '['
+ {
+ before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__8"
+ // InternalGame.g:7143:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ;
+ public final void rule__Transformation__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7147:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 )
+ // InternalGame.g:7148:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9
+ {
+ pushFollow(FOLLOW_19);
+ rule__Transformation__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__8"
+
+
+ // $ANTLR start "rule__Transformation__Group__8__Impl"
+ // InternalGame.g:7155:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ;
+ public final void rule__Transformation__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7159:1: ( ( ( rule__Transformation__Group_8__0 )? ) )
+ // InternalGame.g:7160:1: ( ( rule__Transformation__Group_8__0 )? )
+ {
+ // InternalGame.g:7160:1: ( ( rule__Transformation__Group_8__0 )? )
+ // InternalGame.g:7161:2: ( rule__Transformation__Group_8__0 )?
+ {
+ before(grammarAccess.getTransformationAccess().getGroup_8());
+ // InternalGame.g:7162:2: ( rule__Transformation__Group_8__0 )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==RULE_STRING) ) {
+ alt34=1;
+ }
+ switch (alt34) {
+ case 1 :
+ // InternalGame.g:7162:3: rule__Transformation__Group_8__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__9"
+ // InternalGame.g:7170:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ;
+ public final void rule__Transformation__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7174:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 )
+ // InternalGame.g:7175:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10
+ {
+ pushFollow(FOLLOW_6);
+ rule__Transformation__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__9"
+
+
+ // $ANTLR start "rule__Transformation__Group__9__Impl"
+ // InternalGame.g:7182:1: rule__Transformation__Group__9__Impl : ( ']' ) ;
+ public final void rule__Transformation__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7186:1: ( ( ']' ) )
+ // InternalGame.g:7187:1: ( ']' )
+ {
+ // InternalGame.g:7187:1: ( ']' )
+ // InternalGame.g:7188:2: ']'
+ {
+ before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__10"
+ // InternalGame.g:7197:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ;
+ public final void rule__Transformation__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7201:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 )
+ // InternalGame.g:7202:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11
+ {
+ pushFollow(FOLLOW_41);
+ rule__Transformation__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__10"
+
+
+ // $ANTLR start "rule__Transformation__Group__10__Impl"
+ // InternalGame.g:7209:1: rule__Transformation__Group__10__Impl : ( ',' ) ;
+ public final void rule__Transformation__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7213:1: ( ( ',' ) )
+ // InternalGame.g:7214:1: ( ',' )
+ {
+ // InternalGame.g:7214:1: ( ',' )
+ // InternalGame.g:7215:2: ','
+ {
+ before(grammarAccess.getTransformationAccess().getCommaKeyword_10());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getCommaKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__11"
+ // InternalGame.g:7224:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ;
+ public final void rule__Transformation__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7228:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 )
+ // InternalGame.g:7229:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12
+ {
+ pushFollow(FOLLOW_4);
+ rule__Transformation__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__11"
+
+
+ // $ANTLR start "rule__Transformation__Group__11__Impl"
+ // InternalGame.g:7236:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ;
+ public final void rule__Transformation__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7240:1: ( ( '\"objets_out\"' ) )
+ // InternalGame.g:7241:1: ( '\"objets_out\"' )
+ {
+ // InternalGame.g:7241:1: ( '\"objets_out\"' )
+ // InternalGame.g:7242:2: '\"objets_out\"'
+ {
+ before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11());
+ match(input,51,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getObjets_outKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__12"
+ // InternalGame.g:7251:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ;
+ public final void rule__Transformation__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7255:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 )
+ // InternalGame.g:7256:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13
+ {
+ pushFollow(FOLLOW_9);
+ rule__Transformation__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__12"
+
+
+ // $ANTLR start "rule__Transformation__Group__12__Impl"
+ // InternalGame.g:7263:1: rule__Transformation__Group__12__Impl : ( ':' ) ;
+ public final void rule__Transformation__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7267:1: ( ( ':' ) )
+ // InternalGame.g:7268:1: ( ':' )
+ {
+ // InternalGame.g:7268:1: ( ':' )
+ // InternalGame.g:7269:2: ':'
+ {
+ before(grammarAccess.getTransformationAccess().getColonKeyword_12());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getColonKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__13"
+ // InternalGame.g:7278:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ;
+ public final void rule__Transformation__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7282:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 )
+ // InternalGame.g:7283:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14
+ {
+ pushFollow(FOLLOW_19);
+ rule__Transformation__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__13"
+
+
+ // $ANTLR start "rule__Transformation__Group__13__Impl"
+ // InternalGame.g:7290:1: rule__Transformation__Group__13__Impl : ( '[' ) ;
+ public final void rule__Transformation__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7294:1: ( ( '[' ) )
+ // InternalGame.g:7295:1: ( '[' )
+ {
+ // InternalGame.g:7295:1: ( '[' )
+ // InternalGame.g:7296:2: '['
+ {
+ before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__14"
+ // InternalGame.g:7305:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ;
+ public final void rule__Transformation__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7309:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 )
+ // InternalGame.g:7310:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15
+ {
+ pushFollow(FOLLOW_19);
+ rule__Transformation__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__14"
+
+
+ // $ANTLR start "rule__Transformation__Group__14__Impl"
+ // InternalGame.g:7317:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ;
+ public final void rule__Transformation__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7321:1: ( ( ( rule__Transformation__Group_14__0 )? ) )
+ // InternalGame.g:7322:1: ( ( rule__Transformation__Group_14__0 )? )
+ {
+ // InternalGame.g:7322:1: ( ( rule__Transformation__Group_14__0 )? )
+ // InternalGame.g:7323:2: ( rule__Transformation__Group_14__0 )?
+ {
+ before(grammarAccess.getTransformationAccess().getGroup_14());
+ // InternalGame.g:7324:2: ( rule__Transformation__Group_14__0 )?
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==RULE_STRING) ) {
+ alt35=1;
+ }
+ switch (alt35) {
+ case 1 :
+ // InternalGame.g:7324:3: rule__Transformation__Group_14__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_14__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getGroup_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__15"
+ // InternalGame.g:7332:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ;
+ public final void rule__Transformation__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7336:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 )
+ // InternalGame.g:7337:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16
+ {
+ pushFollow(FOLLOW_6);
+ rule__Transformation__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__15"
+
+
+ // $ANTLR start "rule__Transformation__Group__15__Impl"
+ // InternalGame.g:7344:1: rule__Transformation__Group__15__Impl : ( ']' ) ;
+ public final void rule__Transformation__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7348:1: ( ( ']' ) )
+ // InternalGame.g:7349:1: ( ']' )
+ {
+ // InternalGame.g:7349:1: ( ']' )
+ // InternalGame.g:7350:2: ']'
+ {
+ before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__16"
+ // InternalGame.g:7359:1: rule__Transformation__Group__16 : rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ;
+ public final void rule__Transformation__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7363:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 )
+ // InternalGame.g:7364:2: rule__Transformation__Group__16__Impl rule__Transformation__Group__17
+ {
+ pushFollow(FOLLOW_14);
+ rule__Transformation__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__16"
+
+
+ // $ANTLR start "rule__Transformation__Group__16__Impl"
+ // InternalGame.g:7371:1: rule__Transformation__Group__16__Impl : ( ',' ) ;
+ public final void rule__Transformation__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7375:1: ( ( ',' ) )
+ // InternalGame.g:7376:1: ( ',' )
+ {
+ // InternalGame.g:7376:1: ( ',' )
+ // InternalGame.g:7377:2: ','
+ {
+ before(grammarAccess.getTransformationAccess().getCommaKeyword_16());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getCommaKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group__17"
+ // InternalGame.g:7386:1: rule__Transformation__Group__17 : rule__Transformation__Group__17__Impl ;
+ public final void rule__Transformation__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7390:1: ( rule__Transformation__Group__17__Impl )
+ // InternalGame.g:7391:2: rule__Transformation__Group__17__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group__17__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__17"
+
+
+ // $ANTLR start "rule__Transformation__Group__17__Impl"
+ // InternalGame.g:7397:1: rule__Transformation__Group__17__Impl : ( '}' ) ;
+ public final void rule__Transformation__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7401:1: ( ( '}' ) )
+ // InternalGame.g:7402:1: ( '}' )
+ {
+ // InternalGame.g:7402:1: ( '}' )
+ // InternalGame.g:7403:2: '}'
+ {
+ before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_8__0"
+ // InternalGame.g:7413:1: rule__Transformation__Group_8__0 : rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ;
+ public final void rule__Transformation__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7417:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 )
+ // InternalGame.g:7418:2: rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Transformation__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8__0"
+
+
+ // $ANTLR start "rule__Transformation__Group_8__0__Impl"
+ // InternalGame.g:7425:1: rule__Transformation__Group_8__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ;
+ public final void rule__Transformation__Group_8__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7429:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) )
+ // InternalGame.g:7430:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) )
+ {
+ // InternalGame.g:7430:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) )
+ // InternalGame.g:7431:2: ( rule__Transformation__ObjetsInAssignment_8_0 )
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0());
+ // InternalGame.g:7432:2: ( rule__Transformation__ObjetsInAssignment_8_0 )
+ // InternalGame.g:7432:3: rule__Transformation__ObjetsInAssignment_8_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__ObjetsInAssignment_8_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_8__1"
+ // InternalGame.g:7440:1: rule__Transformation__Group_8__1 : rule__Transformation__Group_8__1__Impl ;
+ public final void rule__Transformation__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7444:1: ( rule__Transformation__Group_8__1__Impl )
+ // InternalGame.g:7445:2: rule__Transformation__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8__1"
+
+
+ // $ANTLR start "rule__Transformation__Group_8__1__Impl"
+ // InternalGame.g:7451:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ;
+ public final void rule__Transformation__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7455:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) )
+ // InternalGame.g:7456:1: ( ( rule__Transformation__Group_8_1__0 )* )
+ {
+ // InternalGame.g:7456:1: ( ( rule__Transformation__Group_8_1__0 )* )
+ // InternalGame.g:7457:2: ( rule__Transformation__Group_8_1__0 )*
+ {
+ before(grammarAccess.getTransformationAccess().getGroup_8_1());
+ // InternalGame.g:7458:2: ( rule__Transformation__Group_8_1__0 )*
+ loop36:
+ do {
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==22) ) {
+ alt36=1;
+ }
+
+
+ switch (alt36) {
+ case 1 :
+ // InternalGame.g:7458:3: rule__Transformation__Group_8_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Transformation__Group_8_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop36;
+ }
+ } while (true);
+
+ after(grammarAccess.getTransformationAccess().getGroup_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_8_1__0"
+ // InternalGame.g:7467:1: rule__Transformation__Group_8_1__0 : rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ;
+ public final void rule__Transformation__Group_8_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7471:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 )
+ // InternalGame.g:7472:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Transformation__Group_8_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_8_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8_1__0"
+
+
+ // $ANTLR start "rule__Transformation__Group_8_1__0__Impl"
+ // InternalGame.g:7479:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ;
+ public final void rule__Transformation__Group_8_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7483:1: ( ( ',' ) )
+ // InternalGame.g:7484:1: ( ',' )
+ {
+ // InternalGame.g:7484:1: ( ',' )
+ // InternalGame.g:7485:2: ','
+ {
+ before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8_1__0__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_8_1__1"
+ // InternalGame.g:7494:1: rule__Transformation__Group_8_1__1 : rule__Transformation__Group_8_1__1__Impl ;
+ public final void rule__Transformation__Group_8_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7498:1: ( rule__Transformation__Group_8_1__1__Impl )
+ // InternalGame.g:7499:2: rule__Transformation__Group_8_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_8_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8_1__1"
+
+
+ // $ANTLR start "rule__Transformation__Group_8_1__1__Impl"
+ // InternalGame.g:7505:1: rule__Transformation__Group_8_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ;
+ public final void rule__Transformation__Group_8_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7509:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) )
+ // InternalGame.g:7510:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) )
+ {
+ // InternalGame.g:7510:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) )
+ // InternalGame.g:7511:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 )
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1());
+ // InternalGame.g:7512:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 )
+ // InternalGame.g:7512:3: rule__Transformation__ObjetsInAssignment_8_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__ObjetsInAssignment_8_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_8_1__1__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_14__0"
+ // InternalGame.g:7521:1: rule__Transformation__Group_14__0 : rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ;
+ public final void rule__Transformation__Group_14__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7525:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 )
+ // InternalGame.g:7526:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Transformation__Group_14__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_14__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14__0"
+
+
+ // $ANTLR start "rule__Transformation__Group_14__0__Impl"
+ // InternalGame.g:7533:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ;
+ public final void rule__Transformation__Group_14__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7537:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) )
+ // InternalGame.g:7538:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) )
+ {
+ // InternalGame.g:7538:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) )
+ // InternalGame.g:7539:2: ( rule__Transformation__ObjetsOutAssignment_14_0 )
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0());
+ // InternalGame.g:7540:2: ( rule__Transformation__ObjetsOutAssignment_14_0 )
+ // InternalGame.g:7540:3: rule__Transformation__ObjetsOutAssignment_14_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__ObjetsOutAssignment_14_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14__0__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_14__1"
+ // InternalGame.g:7548:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ;
+ public final void rule__Transformation__Group_14__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7552:1: ( rule__Transformation__Group_14__1__Impl )
+ // InternalGame.g:7553:2: rule__Transformation__Group_14__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_14__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14__1"
+
+
+ // $ANTLR start "rule__Transformation__Group_14__1__Impl"
+ // InternalGame.g:7559:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ;
+ public final void rule__Transformation__Group_14__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7563:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) )
+ // InternalGame.g:7564:1: ( ( rule__Transformation__Group_14_1__0 )* )
+ {
+ // InternalGame.g:7564:1: ( ( rule__Transformation__Group_14_1__0 )* )
+ // InternalGame.g:7565:2: ( rule__Transformation__Group_14_1__0 )*
+ {
+ before(grammarAccess.getTransformationAccess().getGroup_14_1());
+ // InternalGame.g:7566:2: ( rule__Transformation__Group_14_1__0 )*
+ loop37:
+ do {
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==22) ) {
+ alt37=1;
+ }
+
+
+ switch (alt37) {
+ case 1 :
+ // InternalGame.g:7566:3: rule__Transformation__Group_14_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Transformation__Group_14_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop37;
+ }
+ } while (true);
+
+ after(grammarAccess.getTransformationAccess().getGroup_14_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14__1__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_14_1__0"
+ // InternalGame.g:7575:1: rule__Transformation__Group_14_1__0 : rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ;
+ public final void rule__Transformation__Group_14_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7579:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 )
+ // InternalGame.g:7580:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Transformation__Group_14_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_14_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14_1__0"
+
+
+ // $ANTLR start "rule__Transformation__Group_14_1__0__Impl"
+ // InternalGame.g:7587:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ;
+ public final void rule__Transformation__Group_14_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7591:1: ( ( ',' ) )
+ // InternalGame.g:7592:1: ( ',' )
+ {
+ // InternalGame.g:7592:1: ( ',' )
+ // InternalGame.g:7593:2: ','
+ {
+ before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14_1__0__Impl"
+
+
+ // $ANTLR start "rule__Transformation__Group_14_1__1"
+ // InternalGame.g:7602:1: rule__Transformation__Group_14_1__1 : rule__Transformation__Group_14_1__1__Impl ;
+ public final void rule__Transformation__Group_14_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7606:1: ( rule__Transformation__Group_14_1__1__Impl )
+ // InternalGame.g:7607:2: rule__Transformation__Group_14_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__Group_14_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14_1__1"
+
+
+ // $ANTLR start "rule__Transformation__Group_14_1__1__Impl"
+ // InternalGame.g:7613:1: rule__Transformation__Group_14_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ;
+ public final void rule__Transformation__Group_14_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7617:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) )
+ // InternalGame.g:7618:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) )
+ {
+ // InternalGame.g:7618:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) )
+ // InternalGame.g:7619:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 )
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1());
+ // InternalGame.g:7620:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 )
+ // InternalGame.g:7620:3: rule__Transformation__ObjetsOutAssignment_14_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Transformation__ObjetsOutAssignment_14_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__Group_14_1__1__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__0"
+ // InternalGame.g:7629:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ;
+ public final void rule__Connaissance__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7633:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 )
+ // InternalGame.g:7634:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1
+ {
+ pushFollow(FOLLOW_24);
+ rule__Connaissance__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__0"
+
+
+ // $ANTLR start "rule__Connaissance__Group__0__Impl"
+ // InternalGame.g:7641:1: rule__Connaissance__Group__0__Impl : ( '{' ) ;
+ public final void rule__Connaissance__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7645:1: ( ( '{' ) )
+ // InternalGame.g:7646:1: ( '{' )
+ {
+ // InternalGame.g:7646:1: ( '{' )
+ // InternalGame.g:7647:2: '{'
+ {
+ before(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__1"
+ // InternalGame.g:7656:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ;
+ public final void rule__Connaissance__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7660:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 )
+ // InternalGame.g:7661:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Connaissance__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__1"
+
+
+ // $ANTLR start "rule__Connaissance__Group__1__Impl"
+ // InternalGame.g:7668:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ;
+ public final void rule__Connaissance__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7672:1: ( ( '\"nom\"' ) )
+ // InternalGame.g:7673:1: ( '\"nom\"' )
+ {
+ // InternalGame.g:7673:1: ( '\"nom\"' )
+ // InternalGame.g:7674:2: '\"nom\"'
+ {
+ before(grammarAccess.getConnaissanceAccess().getNomKeyword_1());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getNomKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__2"
+ // InternalGame.g:7683:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ;
+ public final void rule__Connaissance__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7687:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 )
+ // InternalGame.g:7688:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Connaissance__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__2"
+
+
+ // $ANTLR start "rule__Connaissance__Group__2__Impl"
+ // InternalGame.g:7695:1: rule__Connaissance__Group__2__Impl : ( ':' ) ;
+ public final void rule__Connaissance__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7699:1: ( ( ':' ) )
+ // InternalGame.g:7700:1: ( ':' )
+ {
+ // InternalGame.g:7700:1: ( ':' )
+ // InternalGame.g:7701:2: ':'
+ {
+ before(grammarAccess.getConnaissanceAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__3"
+ // InternalGame.g:7710:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ;
+ public final void rule__Connaissance__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7714:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 )
+ // InternalGame.g:7715:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Connaissance__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__3"
+
+
+ // $ANTLR start "rule__Connaissance__Group__3__Impl"
+ // InternalGame.g:7722:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ;
+ public final void rule__Connaissance__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7726:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) )
+ // InternalGame.g:7727:1: ( ( rule__Connaissance__NomAssignment_3 ) )
+ {
+ // InternalGame.g:7727:1: ( ( rule__Connaissance__NomAssignment_3 ) )
+ // InternalGame.g:7728:2: ( rule__Connaissance__NomAssignment_3 )
+ {
+ before(grammarAccess.getConnaissanceAccess().getNomAssignment_3());
+ // InternalGame.g:7729:2: ( rule__Connaissance__NomAssignment_3 )
+ // InternalGame.g:7729:3: rule__Connaissance__NomAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__NomAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnaissanceAccess().getNomAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__4"
+ // InternalGame.g:7737:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ;
+ public final void rule__Connaissance__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7741:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 )
+ // InternalGame.g:7742:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5
+ {
+ pushFollow(FOLLOW_35);
+ rule__Connaissance__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__4"
+
+
+ // $ANTLR start "rule__Connaissance__Group__4__Impl"
+ // InternalGame.g:7749:1: rule__Connaissance__Group__4__Impl : ( ',' ) ;
+ public final void rule__Connaissance__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7753:1: ( ( ',' ) )
+ // InternalGame.g:7754:1: ( ',' )
+ {
+ // InternalGame.g:7754:1: ( ',' )
+ // InternalGame.g:7755:2: ','
+ {
+ before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__5"
+ // InternalGame.g:7764:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ;
+ public final void rule__Connaissance__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7768:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 )
+ // InternalGame.g:7769:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Connaissance__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__5"
+
+
+ // $ANTLR start "rule__Connaissance__Group__5__Impl"
+ // InternalGame.g:7776:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ;
+ public final void rule__Connaissance__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7780:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:7781:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:7781:1: ( '\"visible\"' )
+ // InternalGame.g:7782:2: '\"visible\"'
+ {
+ before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__6"
+ // InternalGame.g:7791:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ;
+ public final void rule__Connaissance__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7795:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 )
+ // InternalGame.g:7796:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7
+ {
+ pushFollow(FOLLOW_26);
+ rule__Connaissance__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__6"
+
+
+ // $ANTLR start "rule__Connaissance__Group__6__Impl"
+ // InternalGame.g:7803:1: rule__Connaissance__Group__6__Impl : ( ':' ) ;
+ public final void rule__Connaissance__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7807:1: ( ( ':' ) )
+ // InternalGame.g:7808:1: ( ':' )
+ {
+ // InternalGame.g:7808:1: ( ':' )
+ // InternalGame.g:7809:2: ':'
+ {
+ before(grammarAccess.getConnaissanceAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__7"
+ // InternalGame.g:7818:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ;
+ public final void rule__Connaissance__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7822:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 )
+ // InternalGame.g:7823:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Connaissance__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__7"
+
+
+ // $ANTLR start "rule__Connaissance__Group__7__Impl"
+ // InternalGame.g:7830:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ;
+ public final void rule__Connaissance__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7834:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) )
+ // InternalGame.g:7835:1: ( ( rule__Connaissance__VisibleAssignment_7 ) )
+ {
+ // InternalGame.g:7835:1: ( ( rule__Connaissance__VisibleAssignment_7 ) )
+ // InternalGame.g:7836:2: ( rule__Connaissance__VisibleAssignment_7 )
+ {
+ before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7());
+ // InternalGame.g:7837:2: ( rule__Connaissance__VisibleAssignment_7 )
+ // InternalGame.g:7837:3: rule__Connaissance__VisibleAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__VisibleAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__8"
+ // InternalGame.g:7845:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ;
+ public final void rule__Connaissance__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7849:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 )
+ // InternalGame.g:7850:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9
+ {
+ pushFollow(FOLLOW_30);
+ rule__Connaissance__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__8"
+
+
+ // $ANTLR start "rule__Connaissance__Group__8__Impl"
+ // InternalGame.g:7857:1: rule__Connaissance__Group__8__Impl : ( ',' ) ;
+ public final void rule__Connaissance__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7861:1: ( ( ',' ) )
+ // InternalGame.g:7862:1: ( ',' )
+ {
+ // InternalGame.g:7862:1: ( ',' )
+ // InternalGame.g:7863:2: ','
+ {
+ before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__9"
+ // InternalGame.g:7872:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ;
+ public final void rule__Connaissance__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7876:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 )
+ // InternalGame.g:7877:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Connaissance__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__9"
+
+
+ // $ANTLR start "rule__Connaissance__Group__9__Impl"
+ // InternalGame.g:7884:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ;
+ public final void rule__Connaissance__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7888:1: ( ( '\"descriptions\"' ) )
+ // InternalGame.g:7889:1: ( '\"descriptions\"' )
+ {
+ // InternalGame.g:7889:1: ( '\"descriptions\"' )
+ // InternalGame.g:7890:2: '\"descriptions\"'
+ {
+ before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__10"
+ // InternalGame.g:7899:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ;
+ public final void rule__Connaissance__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7903:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 )
+ // InternalGame.g:7904:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11
+ {
+ pushFollow(FOLLOW_9);
+ rule__Connaissance__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__10"
+
+
+ // $ANTLR start "rule__Connaissance__Group__10__Impl"
+ // InternalGame.g:7911:1: rule__Connaissance__Group__10__Impl : ( ':' ) ;
+ public final void rule__Connaissance__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7915:1: ( ( ':' ) )
+ // InternalGame.g:7916:1: ( ':' )
+ {
+ // InternalGame.g:7916:1: ( ':' )
+ // InternalGame.g:7917:2: ':'
+ {
+ before(grammarAccess.getConnaissanceAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__11"
+ // InternalGame.g:7926:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ;
+ public final void rule__Connaissance__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7930:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 )
+ // InternalGame.g:7931:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12
+ {
+ pushFollow(FOLLOW_5);
+ rule__Connaissance__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__11"
+
+
+ // $ANTLR start "rule__Connaissance__Group__11__Impl"
+ // InternalGame.g:7938:1: rule__Connaissance__Group__11__Impl : ( '[' ) ;
+ public final void rule__Connaissance__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7942:1: ( ( '[' ) )
+ // InternalGame.g:7943:1: ( '[' )
+ {
+ // InternalGame.g:7943:1: ( '[' )
+ // InternalGame.g:7944:2: '['
+ {
+ before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__12"
+ // InternalGame.g:7953:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ;
+ public final void rule__Connaissance__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7957:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 )
+ // InternalGame.g:7958:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13
+ {
+ pushFollow(FOLLOW_31);
+ rule__Connaissance__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__12"
+
+
+ // $ANTLR start "rule__Connaissance__Group__12__Impl"
+ // InternalGame.g:7965:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ;
+ public final void rule__Connaissance__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7969:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) )
+ // InternalGame.g:7970:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) )
+ {
+ // InternalGame.g:7970:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) )
+ // InternalGame.g:7971:2: ( rule__Connaissance__DescriptionsAssignment_12 )
+ {
+ before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12());
+ // InternalGame.g:7972:2: ( rule__Connaissance__DescriptionsAssignment_12 )
+ // InternalGame.g:7972:3: rule__Connaissance__DescriptionsAssignment_12
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__DescriptionsAssignment_12();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__13"
+ // InternalGame.g:7980:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ;
+ public final void rule__Connaissance__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7984:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 )
+ // InternalGame.g:7985:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14
+ {
+ pushFollow(FOLLOW_31);
+ rule__Connaissance__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__13"
+
+
+ // $ANTLR start "rule__Connaissance__Group__13__Impl"
+ // InternalGame.g:7992:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ;
+ public final void rule__Connaissance__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:7996:1: ( ( ( rule__Connaissance__Group_13__0 )* ) )
+ // InternalGame.g:7997:1: ( ( rule__Connaissance__Group_13__0 )* )
+ {
+ // InternalGame.g:7997:1: ( ( rule__Connaissance__Group_13__0 )* )
+ // InternalGame.g:7998:2: ( rule__Connaissance__Group_13__0 )*
+ {
+ before(grammarAccess.getConnaissanceAccess().getGroup_13());
+ // InternalGame.g:7999:2: ( rule__Connaissance__Group_13__0 )*
+ loop38:
+ do {
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==22) ) {
+ alt38=1;
+ }
+
+
+ switch (alt38) {
+ case 1 :
+ // InternalGame.g:7999:3: rule__Connaissance__Group_13__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Connaissance__Group_13__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop38;
+ }
+ } while (true);
+
+ after(grammarAccess.getConnaissanceAccess().getGroup_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__14"
+ // InternalGame.g:8007:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ;
+ public final void rule__Connaissance__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8011:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 )
+ // InternalGame.g:8012:2: rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15
+ {
+ pushFollow(FOLLOW_14);
+ rule__Connaissance__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__14"
+
+
+ // $ANTLR start "rule__Connaissance__Group__14__Impl"
+ // InternalGame.g:8019:1: rule__Connaissance__Group__14__Impl : ( ']' ) ;
+ public final void rule__Connaissance__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8023:1: ( ( ']' ) )
+ // InternalGame.g:8024:1: ( ']' )
+ {
+ // InternalGame.g:8024:1: ( ']' )
+ // InternalGame.g:8025:2: ']'
+ {
+ before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group__15"
+ // InternalGame.g:8034:1: rule__Connaissance__Group__15 : rule__Connaissance__Group__15__Impl ;
+ public final void rule__Connaissance__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8038:1: ( rule__Connaissance__Group__15__Impl )
+ // InternalGame.g:8039:2: rule__Connaissance__Group__15__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group__15__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__15"
+
+
+ // $ANTLR start "rule__Connaissance__Group__15__Impl"
+ // InternalGame.g:8045:1: rule__Connaissance__Group__15__Impl : ( '}' ) ;
+ public final void rule__Connaissance__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8049:1: ( ( '}' ) )
+ // InternalGame.g:8050:1: ( '}' )
+ {
+ // InternalGame.g:8050:1: ( '}' )
+ // InternalGame.g:8051:2: '}'
+ {
+ before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group_13__0"
+ // InternalGame.g:8061:1: rule__Connaissance__Group_13__0 : rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ;
+ public final void rule__Connaissance__Group_13__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8065:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 )
+ // InternalGame.g:8066:2: rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Connaissance__Group_13__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group_13__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group_13__0"
+
+
+ // $ANTLR start "rule__Connaissance__Group_13__0__Impl"
+ // InternalGame.g:8073:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ;
+ public final void rule__Connaissance__Group_13__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8077:1: ( ( ',' ) )
+ // InternalGame.g:8078:1: ( ',' )
+ {
+ // InternalGame.g:8078:1: ( ',' )
+ // InternalGame.g:8079:2: ','
+ {
+ before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group_13__0__Impl"
+
+
+ // $ANTLR start "rule__Connaissance__Group_13__1"
+ // InternalGame.g:8088:1: rule__Connaissance__Group_13__1 : rule__Connaissance__Group_13__1__Impl ;
+ public final void rule__Connaissance__Group_13__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8092:1: ( rule__Connaissance__Group_13__1__Impl )
+ // InternalGame.g:8093:2: rule__Connaissance__Group_13__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__Group_13__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group_13__1"
+
+
+ // $ANTLR start "rule__Connaissance__Group_13__1__Impl"
+ // InternalGame.g:8099:1: rule__Connaissance__Group_13__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ;
+ public final void rule__Connaissance__Group_13__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8103:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) )
+ // InternalGame.g:8104:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) )
+ {
+ // InternalGame.g:8104:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) )
+ // InternalGame.g:8105:2: ( rule__Connaissance__DescriptionsAssignment_13_1 )
+ {
+ before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1());
+ // InternalGame.g:8106:2: ( rule__Connaissance__DescriptionsAssignment_13_1 )
+ // InternalGame.g:8106:3: rule__Connaissance__DescriptionsAssignment_13_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Connaissance__DescriptionsAssignment_13_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__Group_13__1__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__0"
+ // InternalGame.g:8115:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ;
+ public final void rule__Personne__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8119:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 )
+ // InternalGame.g:8120:2: rule__Personne__Group__0__Impl rule__Personne__Group__1
+ {
+ pushFollow(FOLLOW_24);
+ rule__Personne__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__0"
+
+
+ // $ANTLR start "rule__Personne__Group__0__Impl"
+ // InternalGame.g:8127:1: rule__Personne__Group__0__Impl : ( '{' ) ;
+ public final void rule__Personne__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8131:1: ( ( '{' ) )
+ // InternalGame.g:8132:1: ( '{' )
+ {
+ // InternalGame.g:8132:1: ( '{' )
+ // InternalGame.g:8133:2: '{'
+ {
+ before(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__1"
+ // InternalGame.g:8142:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ;
+ public final void rule__Personne__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8146:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 )
+ // InternalGame.g:8147:2: rule__Personne__Group__1__Impl rule__Personne__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Personne__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__1"
+
+
+ // $ANTLR start "rule__Personne__Group__1__Impl"
+ // InternalGame.g:8154:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ;
+ public final void rule__Personne__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8158:1: ( ( '\"nom\"' ) )
+ // InternalGame.g:8159:1: ( '\"nom\"' )
+ {
+ // InternalGame.g:8159:1: ( '\"nom\"' )
+ // InternalGame.g:8160:2: '\"nom\"'
+ {
+ before(grammarAccess.getPersonneAccess().getNomKeyword_1());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getNomKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__2"
+ // InternalGame.g:8169:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ;
+ public final void rule__Personne__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8173:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 )
+ // InternalGame.g:8174:2: rule__Personne__Group__2__Impl rule__Personne__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Personne__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__2"
+
+
+ // $ANTLR start "rule__Personne__Group__2__Impl"
+ // InternalGame.g:8181:1: rule__Personne__Group__2__Impl : ( ':' ) ;
+ public final void rule__Personne__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8185:1: ( ( ':' ) )
+ // InternalGame.g:8186:1: ( ':' )
+ {
+ // InternalGame.g:8186:1: ( ':' )
+ // InternalGame.g:8187:2: ':'
+ {
+ before(grammarAccess.getPersonneAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__3"
+ // InternalGame.g:8196:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ;
+ public final void rule__Personne__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8200:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 )
+ // InternalGame.g:8201:2: rule__Personne__Group__3__Impl rule__Personne__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Personne__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__3"
+
+
+ // $ANTLR start "rule__Personne__Group__3__Impl"
+ // InternalGame.g:8208:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ;
+ public final void rule__Personne__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8212:1: ( ( ( rule__Personne__NomAssignment_3 ) ) )
+ // InternalGame.g:8213:1: ( ( rule__Personne__NomAssignment_3 ) )
+ {
+ // InternalGame.g:8213:1: ( ( rule__Personne__NomAssignment_3 ) )
+ // InternalGame.g:8214:2: ( rule__Personne__NomAssignment_3 )
+ {
+ before(grammarAccess.getPersonneAccess().getNomAssignment_3());
+ // InternalGame.g:8215:2: ( rule__Personne__NomAssignment_3 )
+ // InternalGame.g:8215:3: rule__Personne__NomAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__NomAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getNomAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__4"
+ // InternalGame.g:8223:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ;
+ public final void rule__Personne__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8227:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 )
+ // InternalGame.g:8228:2: rule__Personne__Group__4__Impl rule__Personne__Group__5
+ {
+ pushFollow(FOLLOW_35);
+ rule__Personne__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__4"
+
+
+ // $ANTLR start "rule__Personne__Group__4__Impl"
+ // InternalGame.g:8235:1: rule__Personne__Group__4__Impl : ( ',' ) ;
+ public final void rule__Personne__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8239:1: ( ( ',' ) )
+ // InternalGame.g:8240:1: ( ',' )
+ {
+ // InternalGame.g:8240:1: ( ',' )
+ // InternalGame.g:8241:2: ','
+ {
+ before(grammarAccess.getPersonneAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__5"
+ // InternalGame.g:8250:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ;
+ public final void rule__Personne__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8254:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 )
+ // InternalGame.g:8255:2: rule__Personne__Group__5__Impl rule__Personne__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Personne__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__5"
+
+
+ // $ANTLR start "rule__Personne__Group__5__Impl"
+ // InternalGame.g:8262:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ;
+ public final void rule__Personne__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8266:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:8267:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:8267:1: ( '\"visible\"' )
+ // InternalGame.g:8268:2: '\"visible\"'
+ {
+ before(grammarAccess.getPersonneAccess().getVisibleKeyword_5());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getVisibleKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__6"
+ // InternalGame.g:8277:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ;
+ public final void rule__Personne__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8281:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 )
+ // InternalGame.g:8282:2: rule__Personne__Group__6__Impl rule__Personne__Group__7
+ {
+ pushFollow(FOLLOW_26);
+ rule__Personne__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__6"
+
+
+ // $ANTLR start "rule__Personne__Group__6__Impl"
+ // InternalGame.g:8289:1: rule__Personne__Group__6__Impl : ( ':' ) ;
+ public final void rule__Personne__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8293:1: ( ( ':' ) )
+ // InternalGame.g:8294:1: ( ':' )
+ {
+ // InternalGame.g:8294:1: ( ':' )
+ // InternalGame.g:8295:2: ':'
+ {
+ before(grammarAccess.getPersonneAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__7"
+ // InternalGame.g:8304:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ;
+ public final void rule__Personne__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8308:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 )
+ // InternalGame.g:8309:2: rule__Personne__Group__7__Impl rule__Personne__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Personne__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__7"
+
+
+ // $ANTLR start "rule__Personne__Group__7__Impl"
+ // InternalGame.g:8316:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ;
+ public final void rule__Personne__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8320:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) )
+ // InternalGame.g:8321:1: ( ( rule__Personne__VisibleAssignment_7 ) )
+ {
+ // InternalGame.g:8321:1: ( ( rule__Personne__VisibleAssignment_7 ) )
+ // InternalGame.g:8322:2: ( rule__Personne__VisibleAssignment_7 )
+ {
+ before(grammarAccess.getPersonneAccess().getVisibleAssignment_7());
+ // InternalGame.g:8323:2: ( rule__Personne__VisibleAssignment_7 )
+ // InternalGame.g:8323:3: rule__Personne__VisibleAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__VisibleAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getVisibleAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__8"
+ // InternalGame.g:8331:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ;
+ public final void rule__Personne__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8335:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 )
+ // InternalGame.g:8336:2: rule__Personne__Group__8__Impl rule__Personne__Group__9
+ {
+ pushFollow(FOLLOW_36);
+ rule__Personne__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__8"
+
+
+ // $ANTLR start "rule__Personne__Group__8__Impl"
+ // InternalGame.g:8343:1: rule__Personne__Group__8__Impl : ( ',' ) ;
+ public final void rule__Personne__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8347:1: ( ( ',' ) )
+ // InternalGame.g:8348:1: ( ',' )
+ {
+ // InternalGame.g:8348:1: ( ',' )
+ // InternalGame.g:8349:2: ','
+ {
+ before(grammarAccess.getPersonneAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__9"
+ // InternalGame.g:8358:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ;
+ public final void rule__Personne__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8362:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 )
+ // InternalGame.g:8363:2: rule__Personne__Group__9__Impl rule__Personne__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Personne__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__9"
+
+
+ // $ANTLR start "rule__Personne__Group__9__Impl"
+ // InternalGame.g:8370:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ;
+ public final void rule__Personne__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8374:1: ( ( '\"obligatoire\"' ) )
+ // InternalGame.g:8375:1: ( '\"obligatoire\"' )
+ {
+ // InternalGame.g:8375:1: ( '\"obligatoire\"' )
+ // InternalGame.g:8376:2: '\"obligatoire\"'
+ {
+ before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9());
+ match(input,46,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getObligatoireKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__10"
+ // InternalGame.g:8385:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ;
+ public final void rule__Personne__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8389:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 )
+ // InternalGame.g:8390:2: rule__Personne__Group__10__Impl rule__Personne__Group__11
+ {
+ pushFollow(FOLLOW_26);
+ rule__Personne__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__10"
+
+
+ // $ANTLR start "rule__Personne__Group__10__Impl"
+ // InternalGame.g:8397:1: rule__Personne__Group__10__Impl : ( ':' ) ;
+ public final void rule__Personne__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8401:1: ( ( ':' ) )
+ // InternalGame.g:8402:1: ( ':' )
+ {
+ // InternalGame.g:8402:1: ( ':' )
+ // InternalGame.g:8403:2: ':'
+ {
+ before(grammarAccess.getPersonneAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__11"
+ // InternalGame.g:8412:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ;
+ public final void rule__Personne__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8416:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 )
+ // InternalGame.g:8417:2: rule__Personne__Group__11__Impl rule__Personne__Group__12
+ {
+ pushFollow(FOLLOW_6);
+ rule__Personne__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__11"
+
+
+ // $ANTLR start "rule__Personne__Group__11__Impl"
+ // InternalGame.g:8424:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ;
+ public final void rule__Personne__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8428:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) )
+ // InternalGame.g:8429:1: ( ( rule__Personne__ObligatoireAssignment_11 ) )
+ {
+ // InternalGame.g:8429:1: ( ( rule__Personne__ObligatoireAssignment_11 ) )
+ // InternalGame.g:8430:2: ( rule__Personne__ObligatoireAssignment_11 )
+ {
+ before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11());
+ // InternalGame.g:8431:2: ( rule__Personne__ObligatoireAssignment_11 )
+ // InternalGame.g:8431:3: rule__Personne__ObligatoireAssignment_11
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__ObligatoireAssignment_11();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getObligatoireAssignment_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__12"
+ // InternalGame.g:8439:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ;
+ public final void rule__Personne__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8443:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 )
+ // InternalGame.g:8444:2: rule__Personne__Group__12__Impl rule__Personne__Group__13
+ {
+ pushFollow(FOLLOW_42);
+ rule__Personne__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__12"
+
+
+ // $ANTLR start "rule__Personne__Group__12__Impl"
+ // InternalGame.g:8451:1: rule__Personne__Group__12__Impl : ( ',' ) ;
+ public final void rule__Personne__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8455:1: ( ( ',' ) )
+ // InternalGame.g:8456:1: ( ',' )
+ {
+ // InternalGame.g:8456:1: ( ',' )
+ // InternalGame.g:8457:2: ','
+ {
+ before(grammarAccess.getPersonneAccess().getCommaKeyword_12());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getCommaKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__13"
+ // InternalGame.g:8466:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ;
+ public final void rule__Personne__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8470:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 )
+ // InternalGame.g:8471:2: rule__Personne__Group__13__Impl rule__Personne__Group__14
+ {
+ pushFollow(FOLLOW_4);
+ rule__Personne__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__13"
+
+
+ // $ANTLR start "rule__Personne__Group__13__Impl"
+ // InternalGame.g:8478:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ;
+ public final void rule__Personne__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8482:1: ( ( '\"interactions\"' ) )
+ // InternalGame.g:8483:1: ( '\"interactions\"' )
+ {
+ // InternalGame.g:8483:1: ( '\"interactions\"' )
+ // InternalGame.g:8484:2: '\"interactions\"'
+ {
+ before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13());
+ match(input,52,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getInteractionsKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__14"
+ // InternalGame.g:8493:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ;
+ public final void rule__Personne__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8497:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 )
+ // InternalGame.g:8498:2: rule__Personne__Group__14__Impl rule__Personne__Group__15
+ {
+ pushFollow(FOLLOW_9);
+ rule__Personne__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__14"
+
+
+ // $ANTLR start "rule__Personne__Group__14__Impl"
+ // InternalGame.g:8505:1: rule__Personne__Group__14__Impl : ( ':' ) ;
+ public final void rule__Personne__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8509:1: ( ( ':' ) )
+ // InternalGame.g:8510:1: ( ':' )
+ {
+ // InternalGame.g:8510:1: ( ':' )
+ // InternalGame.g:8511:2: ':'
+ {
+ before(grammarAccess.getPersonneAccess().getColonKeyword_14());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getColonKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__15"
+ // InternalGame.g:8520:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ;
+ public final void rule__Personne__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8524:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 )
+ // InternalGame.g:8525:2: rule__Personne__Group__15__Impl rule__Personne__Group__16
+ {
+ pushFollow(FOLLOW_10);
+ rule__Personne__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__15"
+
+
+ // $ANTLR start "rule__Personne__Group__15__Impl"
+ // InternalGame.g:8532:1: rule__Personne__Group__15__Impl : ( '[' ) ;
+ public final void rule__Personne__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8536:1: ( ( '[' ) )
+ // InternalGame.g:8537:1: ( '[' )
+ {
+ // InternalGame.g:8537:1: ( '[' )
+ // InternalGame.g:8538:2: '['
+ {
+ before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__16"
+ // InternalGame.g:8547:1: rule__Personne__Group__16 : rule__Personne__Group__16__Impl rule__Personne__Group__17 ;
+ public final void rule__Personne__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8551:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 )
+ // InternalGame.g:8552:2: rule__Personne__Group__16__Impl rule__Personne__Group__17
+ {
+ pushFollow(FOLLOW_10);
+ rule__Personne__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__16"
+
+
+ // $ANTLR start "rule__Personne__Group__16__Impl"
+ // InternalGame.g:8559:1: rule__Personne__Group__16__Impl : ( ( rule__Personne__Group_16__0 )? ) ;
+ public final void rule__Personne__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8563:1: ( ( ( rule__Personne__Group_16__0 )? ) )
+ // InternalGame.g:8564:1: ( ( rule__Personne__Group_16__0 )? )
+ {
+ // InternalGame.g:8564:1: ( ( rule__Personne__Group_16__0 )? )
+ // InternalGame.g:8565:2: ( rule__Personne__Group_16__0 )?
+ {
+ before(grammarAccess.getPersonneAccess().getGroup_16());
+ // InternalGame.g:8566:2: ( rule__Personne__Group_16__0 )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
+
+ if ( (LA39_0==19) ) {
+ alt39=1;
+ }
+ switch (alt39) {
+ case 1 :
+ // InternalGame.g:8566:3: rule__Personne__Group_16__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group_16__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getGroup_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__17"
+ // InternalGame.g:8574:1: rule__Personne__Group__17 : rule__Personne__Group__17__Impl rule__Personne__Group__18 ;
+ public final void rule__Personne__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8578:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 )
+ // InternalGame.g:8579:2: rule__Personne__Group__17__Impl rule__Personne__Group__18
+ {
+ pushFollow(FOLLOW_14);
+ rule__Personne__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__17"
+
+
+ // $ANTLR start "rule__Personne__Group__17__Impl"
+ // InternalGame.g:8586:1: rule__Personne__Group__17__Impl : ( ']' ) ;
+ public final void rule__Personne__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8590:1: ( ( ']' ) )
+ // InternalGame.g:8591:1: ( ']' )
+ {
+ // InternalGame.g:8591:1: ( ']' )
+ // InternalGame.g:8592:2: ']'
+ {
+ before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group__18"
+ // InternalGame.g:8601:1: rule__Personne__Group__18 : rule__Personne__Group__18__Impl ;
+ public final void rule__Personne__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8605:1: ( rule__Personne__Group__18__Impl )
+ // InternalGame.g:8606:2: rule__Personne__Group__18__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group__18__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__18"
+
+
+ // $ANTLR start "rule__Personne__Group__18__Impl"
+ // InternalGame.g:8612:1: rule__Personne__Group__18__Impl : ( '}' ) ;
+ public final void rule__Personne__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8616:1: ( ( '}' ) )
+ // InternalGame.g:8617:1: ( '}' )
+ {
+ // InternalGame.g:8617:1: ( '}' )
+ // InternalGame.g:8618:2: '}'
+ {
+ before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group_16__0"
+ // InternalGame.g:8628:1: rule__Personne__Group_16__0 : rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ;
+ public final void rule__Personne__Group_16__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8632:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 )
+ // InternalGame.g:8633:2: rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Personne__Group_16__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group_16__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16__0"
+
+
+ // $ANTLR start "rule__Personne__Group_16__0__Impl"
+ // InternalGame.g:8640:1: rule__Personne__Group_16__0__Impl : ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ;
+ public final void rule__Personne__Group_16__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8644:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) )
+ // InternalGame.g:8645:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) )
+ {
+ // InternalGame.g:8645:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) )
+ // InternalGame.g:8646:2: ( rule__Personne__InteractionsAssignment_16_0 )
+ {
+ before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0());
+ // InternalGame.g:8647:2: ( rule__Personne__InteractionsAssignment_16_0 )
+ // InternalGame.g:8647:3: rule__Personne__InteractionsAssignment_16_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__InteractionsAssignment_16_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16__0__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group_16__1"
+ // InternalGame.g:8655:1: rule__Personne__Group_16__1 : rule__Personne__Group_16__1__Impl ;
+ public final void rule__Personne__Group_16__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8659:1: ( rule__Personne__Group_16__1__Impl )
+ // InternalGame.g:8660:2: rule__Personne__Group_16__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group_16__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16__1"
+
+
+ // $ANTLR start "rule__Personne__Group_16__1__Impl"
+ // InternalGame.g:8666:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ;
+ public final void rule__Personne__Group_16__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8670:1: ( ( ( rule__Personne__Group_16_1__0 )* ) )
+ // InternalGame.g:8671:1: ( ( rule__Personne__Group_16_1__0 )* )
+ {
+ // InternalGame.g:8671:1: ( ( rule__Personne__Group_16_1__0 )* )
+ // InternalGame.g:8672:2: ( rule__Personne__Group_16_1__0 )*
+ {
+ before(grammarAccess.getPersonneAccess().getGroup_16_1());
+ // InternalGame.g:8673:2: ( rule__Personne__Group_16_1__0 )*
+ loop40:
+ do {
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==22) ) {
+ alt40=1;
+ }
+
+
+ switch (alt40) {
+ case 1 :
+ // InternalGame.g:8673:3: rule__Personne__Group_16_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Personne__Group_16_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop40;
+ }
+ } while (true);
+
+ after(grammarAccess.getPersonneAccess().getGroup_16_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16__1__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group_16_1__0"
+ // InternalGame.g:8682:1: rule__Personne__Group_16_1__0 : rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ;
+ public final void rule__Personne__Group_16_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8686:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 )
+ // InternalGame.g:8687:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Personne__Group_16_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group_16_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16_1__0"
+
+
+ // $ANTLR start "rule__Personne__Group_16_1__0__Impl"
+ // InternalGame.g:8694:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ;
+ public final void rule__Personne__Group_16_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8698:1: ( ( ',' ) )
+ // InternalGame.g:8699:1: ( ',' )
+ {
+ // InternalGame.g:8699:1: ( ',' )
+ // InternalGame.g:8700:2: ','
+ {
+ before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16_1__0__Impl"
+
+
+ // $ANTLR start "rule__Personne__Group_16_1__1"
+ // InternalGame.g:8709:1: rule__Personne__Group_16_1__1 : rule__Personne__Group_16_1__1__Impl ;
+ public final void rule__Personne__Group_16_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8713:1: ( rule__Personne__Group_16_1__1__Impl )
+ // InternalGame.g:8714:2: rule__Personne__Group_16_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__Group_16_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16_1__1"
+
+
+ // $ANTLR start "rule__Personne__Group_16_1__1__Impl"
+ // InternalGame.g:8720:1: rule__Personne__Group_16_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ;
+ public final void rule__Personne__Group_16_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8724:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) )
+ // InternalGame.g:8725:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) )
+ {
+ // InternalGame.g:8725:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) )
+ // InternalGame.g:8726:2: ( rule__Personne__InteractionsAssignment_16_1_1 )
+ {
+ before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1());
+ // InternalGame.g:8727:2: ( rule__Personne__InteractionsAssignment_16_1_1 )
+ // InternalGame.g:8727:3: rule__Personne__InteractionsAssignment_16_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Personne__InteractionsAssignment_16_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__Group_16_1__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__0"
+ // InternalGame.g:8736:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ;
+ public final void rule__Interaction__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8740:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 )
+ // InternalGame.g:8741:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1
+ {
+ pushFollow(FOLLOW_35);
+ rule__Interaction__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__0"
+
+
+ // $ANTLR start "rule__Interaction__Group__0__Impl"
+ // InternalGame.g:8748:1: rule__Interaction__Group__0__Impl : ( '{' ) ;
+ public final void rule__Interaction__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8752:1: ( ( '{' ) )
+ // InternalGame.g:8753:1: ( '{' )
+ {
+ // InternalGame.g:8753:1: ( '{' )
+ // InternalGame.g:8754:2: '{'
+ {
+ before(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__1"
+ // InternalGame.g:8763:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ;
+ public final void rule__Interaction__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8767:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 )
+ // InternalGame.g:8768:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Interaction__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__1"
+
+
+ // $ANTLR start "rule__Interaction__Group__1__Impl"
+ // InternalGame.g:8775:1: rule__Interaction__Group__1__Impl : ( '\"visible\"' ) ;
+ public final void rule__Interaction__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8779:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:8780:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:8780:1: ( '\"visible\"' )
+ // InternalGame.g:8781:2: '\"visible\"'
+ {
+ before(grammarAccess.getInteractionAccess().getVisibleKeyword_1());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getVisibleKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__2"
+ // InternalGame.g:8790:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ;
+ public final void rule__Interaction__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8794:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 )
+ // InternalGame.g:8795:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3
+ {
+ pushFollow(FOLLOW_26);
+ rule__Interaction__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__2"
+
+
+ // $ANTLR start "rule__Interaction__Group__2__Impl"
+ // InternalGame.g:8802:1: rule__Interaction__Group__2__Impl : ( ':' ) ;
+ public final void rule__Interaction__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8806:1: ( ( ':' ) )
+ // InternalGame.g:8807:1: ( ':' )
+ {
+ // InternalGame.g:8807:1: ( ':' )
+ // InternalGame.g:8808:2: ':'
+ {
+ before(grammarAccess.getInteractionAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__3"
+ // InternalGame.g:8817:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ;
+ public final void rule__Interaction__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8821:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 )
+ // InternalGame.g:8822:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__3"
+
+
+ // $ANTLR start "rule__Interaction__Group__3__Impl"
+ // InternalGame.g:8829:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__VisibleAssignment_3 ) ) ;
+ public final void rule__Interaction__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8833:1: ( ( ( rule__Interaction__VisibleAssignment_3 ) ) )
+ // InternalGame.g:8834:1: ( ( rule__Interaction__VisibleAssignment_3 ) )
+ {
+ // InternalGame.g:8834:1: ( ( rule__Interaction__VisibleAssignment_3 ) )
+ // InternalGame.g:8835:2: ( rule__Interaction__VisibleAssignment_3 )
+ {
+ before(grammarAccess.getInteractionAccess().getVisibleAssignment_3());
+ // InternalGame.g:8836:2: ( rule__Interaction__VisibleAssignment_3 )
+ // InternalGame.g:8836:3: rule__Interaction__VisibleAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__VisibleAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getVisibleAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__4"
+ // InternalGame.g:8844:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ;
+ public final void rule__Interaction__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8848:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 )
+ // InternalGame.g:8849:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5
+ {
+ pushFollow(FOLLOW_18);
+ rule__Interaction__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__4"
+
+
+ // $ANTLR start "rule__Interaction__Group__4__Impl"
+ // InternalGame.g:8856:1: rule__Interaction__Group__4__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8860:1: ( ( ',' ) )
+ // InternalGame.g:8861:1: ( ',' )
+ {
+ // InternalGame.g:8861:1: ( ',' )
+ // InternalGame.g:8862:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__5"
+ // InternalGame.g:8871:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ;
+ public final void rule__Interaction__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8875:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 )
+ // InternalGame.g:8876:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Interaction__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__5"
+
+
+ // $ANTLR start "rule__Interaction__Group__5__Impl"
+ // InternalGame.g:8883:1: rule__Interaction__Group__5__Impl : ( '\"connaissances\"' ) ;
+ public final void rule__Interaction__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8887:1: ( ( '\"connaissances\"' ) )
+ // InternalGame.g:8888:1: ( '\"connaissances\"' )
+ {
+ // InternalGame.g:8888:1: ( '\"connaissances\"' )
+ // InternalGame.g:8889:2: '\"connaissances\"'
+ {
+ before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__6"
+ // InternalGame.g:8898:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ;
+ public final void rule__Interaction__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8902:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 )
+ // InternalGame.g:8903:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7
+ {
+ pushFollow(FOLLOW_9);
+ rule__Interaction__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__6"
+
+
+ // $ANTLR start "rule__Interaction__Group__6__Impl"
+ // InternalGame.g:8910:1: rule__Interaction__Group__6__Impl : ( ':' ) ;
+ public final void rule__Interaction__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8914:1: ( ( ':' ) )
+ // InternalGame.g:8915:1: ( ':' )
+ {
+ // InternalGame.g:8915:1: ( ':' )
+ // InternalGame.g:8916:2: ':'
+ {
+ before(grammarAccess.getInteractionAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__7"
+ // InternalGame.g:8925:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ;
+ public final void rule__Interaction__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8929:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 )
+ // InternalGame.g:8930:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__7"
+
+
+ // $ANTLR start "rule__Interaction__Group__7__Impl"
+ // InternalGame.g:8937:1: rule__Interaction__Group__7__Impl : ( '[' ) ;
+ public final void rule__Interaction__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8941:1: ( ( '[' ) )
+ // InternalGame.g:8942:1: ( '[' )
+ {
+ // InternalGame.g:8942:1: ( '[' )
+ // InternalGame.g:8943:2: '['
+ {
+ before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__8"
+ // InternalGame.g:8952:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ;
+ public final void rule__Interaction__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8956:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 )
+ // InternalGame.g:8957:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__8"
+
+
+ // $ANTLR start "rule__Interaction__Group__8__Impl"
+ // InternalGame.g:8964:1: rule__Interaction__Group__8__Impl : ( ( rule__Interaction__Group_8__0 )? ) ;
+ public final void rule__Interaction__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8968:1: ( ( ( rule__Interaction__Group_8__0 )? ) )
+ // InternalGame.g:8969:1: ( ( rule__Interaction__Group_8__0 )? )
+ {
+ // InternalGame.g:8969:1: ( ( rule__Interaction__Group_8__0 )? )
+ // InternalGame.g:8970:2: ( rule__Interaction__Group_8__0 )?
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_8());
+ // InternalGame.g:8971:2: ( rule__Interaction__Group_8__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
+
+ if ( (LA41_0==RULE_STRING) ) {
+ alt41=1;
+ }
+ switch (alt41) {
+ case 1 :
+ // InternalGame.g:8971:3: rule__Interaction__Group_8__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__9"
+ // InternalGame.g:8979:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ;
+ public final void rule__Interaction__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8983:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 )
+ // InternalGame.g:8984:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__9"
+
+
+ // $ANTLR start "rule__Interaction__Group__9__Impl"
+ // InternalGame.g:8991:1: rule__Interaction__Group__9__Impl : ( ']' ) ;
+ public final void rule__Interaction__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:8995:1: ( ( ']' ) )
+ // InternalGame.g:8996:1: ( ']' )
+ {
+ // InternalGame.g:8996:1: ( ']' )
+ // InternalGame.g:8997:2: ']'
+ {
+ before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__10"
+ // InternalGame.g:9006:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ;
+ public final void rule__Interaction__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9010:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 )
+ // InternalGame.g:9011:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11
+ {
+ pushFollow(FOLLOW_37);
+ rule__Interaction__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__10"
+
+
+ // $ANTLR start "rule__Interaction__Group__10__Impl"
+ // InternalGame.g:9018:1: rule__Interaction__Group__10__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9022:1: ( ( ',' ) )
+ // InternalGame.g:9023:1: ( ',' )
+ {
+ // InternalGame.g:9023:1: ( ',' )
+ // InternalGame.g:9024:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_10());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__11"
+ // InternalGame.g:9033:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ;
+ public final void rule__Interaction__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9037:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 )
+ // InternalGame.g:9038:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12
+ {
+ pushFollow(FOLLOW_4);
+ rule__Interaction__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__11"
+
+
+ // $ANTLR start "rule__Interaction__Group__11__Impl"
+ // InternalGame.g:9045:1: rule__Interaction__Group__11__Impl : ( '\"objets_recus\"' ) ;
+ public final void rule__Interaction__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9049:1: ( ( '\"objets_recus\"' ) )
+ // InternalGame.g:9050:1: ( '\"objets_recus\"' )
+ {
+ // InternalGame.g:9050:1: ( '\"objets_recus\"' )
+ // InternalGame.g:9051:2: '\"objets_recus\"'
+ {
+ before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11());
+ match(input,47,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__12"
+ // InternalGame.g:9060:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ;
+ public final void rule__Interaction__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9064:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 )
+ // InternalGame.g:9065:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13
+ {
+ pushFollow(FOLLOW_9);
+ rule__Interaction__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__12"
+
+
+ // $ANTLR start "rule__Interaction__Group__12__Impl"
+ // InternalGame.g:9072:1: rule__Interaction__Group__12__Impl : ( ':' ) ;
+ public final void rule__Interaction__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9076:1: ( ( ':' ) )
+ // InternalGame.g:9077:1: ( ':' )
+ {
+ // InternalGame.g:9077:1: ( ':' )
+ // InternalGame.g:9078:2: ':'
+ {
+ before(grammarAccess.getInteractionAccess().getColonKeyword_12());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getColonKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__13"
+ // InternalGame.g:9087:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ;
+ public final void rule__Interaction__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9091:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 )
+ // InternalGame.g:9092:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__13"
+
+
+ // $ANTLR start "rule__Interaction__Group__13__Impl"
+ // InternalGame.g:9099:1: rule__Interaction__Group__13__Impl : ( '[' ) ;
+ public final void rule__Interaction__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9103:1: ( ( '[' ) )
+ // InternalGame.g:9104:1: ( '[' )
+ {
+ // InternalGame.g:9104:1: ( '[' )
+ // InternalGame.g:9105:2: '['
+ {
+ before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__14"
+ // InternalGame.g:9114:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ;
+ public final void rule__Interaction__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9118:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 )
+ // InternalGame.g:9119:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__14"
+
+
+ // $ANTLR start "rule__Interaction__Group__14__Impl"
+ // InternalGame.g:9126:1: rule__Interaction__Group__14__Impl : ( ( rule__Interaction__Group_14__0 )? ) ;
+ public final void rule__Interaction__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9130:1: ( ( ( rule__Interaction__Group_14__0 )? ) )
+ // InternalGame.g:9131:1: ( ( rule__Interaction__Group_14__0 )? )
+ {
+ // InternalGame.g:9131:1: ( ( rule__Interaction__Group_14__0 )? )
+ // InternalGame.g:9132:2: ( rule__Interaction__Group_14__0 )?
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_14());
+ // InternalGame.g:9133:2: ( rule__Interaction__Group_14__0 )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
+
+ if ( (LA42_0==RULE_STRING) ) {
+ alt42=1;
+ }
+ switch (alt42) {
+ case 1 :
+ // InternalGame.g:9133:3: rule__Interaction__Group_14__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_14__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getGroup_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__15"
+ // InternalGame.g:9141:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ;
+ public final void rule__Interaction__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9145:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 )
+ // InternalGame.g:9146:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__15"
+
+
+ // $ANTLR start "rule__Interaction__Group__15__Impl"
+ // InternalGame.g:9153:1: rule__Interaction__Group__15__Impl : ( ']' ) ;
+ public final void rule__Interaction__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9157:1: ( ( ']' ) )
+ // InternalGame.g:9158:1: ( ']' )
+ {
+ // InternalGame.g:9158:1: ( ']' )
+ // InternalGame.g:9159:2: ']'
+ {
+ before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__16"
+ // InternalGame.g:9168:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ;
+ public final void rule__Interaction__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9172:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 )
+ // InternalGame.g:9173:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17
+ {
+ pushFollow(FOLLOW_38);
+ rule__Interaction__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__16"
+
+
+ // $ANTLR start "rule__Interaction__Group__16__Impl"
+ // InternalGame.g:9180:1: rule__Interaction__Group__16__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9184:1: ( ( ',' ) )
+ // InternalGame.g:9185:1: ( ',' )
+ {
+ // InternalGame.g:9185:1: ( ',' )
+ // InternalGame.g:9186:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_16());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__17"
+ // InternalGame.g:9195:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ;
+ public final void rule__Interaction__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9199:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 )
+ // InternalGame.g:9200:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18
+ {
+ pushFollow(FOLLOW_4);
+ rule__Interaction__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__17"
+
+
+ // $ANTLR start "rule__Interaction__Group__17__Impl"
+ // InternalGame.g:9207:1: rule__Interaction__Group__17__Impl : ( '\"objets_conso\"' ) ;
+ public final void rule__Interaction__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9211:1: ( ( '\"objets_conso\"' ) )
+ // InternalGame.g:9212:1: ( '\"objets_conso\"' )
+ {
+ // InternalGame.g:9212:1: ( '\"objets_conso\"' )
+ // InternalGame.g:9213:2: '\"objets_conso\"'
+ {
+ before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17());
+ match(input,48,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__18"
+ // InternalGame.g:9222:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ;
+ public final void rule__Interaction__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9226:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 )
+ // InternalGame.g:9227:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19
+ {
+ pushFollow(FOLLOW_9);
+ rule__Interaction__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__18"
+
+
+ // $ANTLR start "rule__Interaction__Group__18__Impl"
+ // InternalGame.g:9234:1: rule__Interaction__Group__18__Impl : ( ':' ) ;
+ public final void rule__Interaction__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9238:1: ( ( ':' ) )
+ // InternalGame.g:9239:1: ( ':' )
+ {
+ // InternalGame.g:9239:1: ( ':' )
+ // InternalGame.g:9240:2: ':'
+ {
+ before(grammarAccess.getInteractionAccess().getColonKeyword_18());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getColonKeyword_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__19"
+ // InternalGame.g:9249:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ;
+ public final void rule__Interaction__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9253:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 )
+ // InternalGame.g:9254:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__19__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__20();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__19"
+
+
+ // $ANTLR start "rule__Interaction__Group__19__Impl"
+ // InternalGame.g:9261:1: rule__Interaction__Group__19__Impl : ( '[' ) ;
+ public final void rule__Interaction__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9265:1: ( ( '[' ) )
+ // InternalGame.g:9266:1: ( '[' )
+ {
+ // InternalGame.g:9266:1: ( '[' )
+ // InternalGame.g:9267:2: '['
+ {
+ before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__20"
+ // InternalGame.g:9276:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ;
+ public final void rule__Interaction__Group__20() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9280:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 )
+ // InternalGame.g:9281:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21
+ {
+ pushFollow(FOLLOW_19);
+ rule__Interaction__Group__20__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__21();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__20"
+
+
+ // $ANTLR start "rule__Interaction__Group__20__Impl"
+ // InternalGame.g:9288:1: rule__Interaction__Group__20__Impl : ( ( rule__Interaction__Group_20__0 )? ) ;
+ public final void rule__Interaction__Group__20__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9292:1: ( ( ( rule__Interaction__Group_20__0 )? ) )
+ // InternalGame.g:9293:1: ( ( rule__Interaction__Group_20__0 )? )
+ {
+ // InternalGame.g:9293:1: ( ( rule__Interaction__Group_20__0 )? )
+ // InternalGame.g:9294:2: ( rule__Interaction__Group_20__0 )?
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_20());
+ // InternalGame.g:9295:2: ( rule__Interaction__Group_20__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==RULE_STRING) ) {
+ alt43=1;
+ }
+ switch (alt43) {
+ case 1 :
+ // InternalGame.g:9295:3: rule__Interaction__Group_20__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_20__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getGroup_20());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__20__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__21"
+ // InternalGame.g:9303:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ;
+ public final void rule__Interaction__Group__21() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9307:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 )
+ // InternalGame.g:9308:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group__21__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__22();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__21"
+
+
+ // $ANTLR start "rule__Interaction__Group__21__Impl"
+ // InternalGame.g:9315:1: rule__Interaction__Group__21__Impl : ( ']' ) ;
+ public final void rule__Interaction__Group__21__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9319:1: ( ( ']' ) )
+ // InternalGame.g:9320:1: ( ']' )
+ {
+ // InternalGame.g:9320:1: ( ']' )
+ // InternalGame.g:9321:2: ']'
+ {
+ before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__21__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__22"
+ // InternalGame.g:9330:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ;
+ public final void rule__Interaction__Group__22() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9334:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 )
+ // InternalGame.g:9335:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23
+ {
+ pushFollow(FOLLOW_43);
+ rule__Interaction__Group__22__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__23();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__22"
+
+
+ // $ANTLR start "rule__Interaction__Group__22__Impl"
+ // InternalGame.g:9342:1: rule__Interaction__Group__22__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group__22__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9346:1: ( ( ',' ) )
+ // InternalGame.g:9347:1: ( ',' )
+ {
+ // InternalGame.g:9347:1: ( ',' )
+ // InternalGame.g:9348:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_22());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_22());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__22__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__23"
+ // InternalGame.g:9357:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ;
+ public final void rule__Interaction__Group__23() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9361:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 )
+ // InternalGame.g:9362:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24
+ {
+ pushFollow(FOLLOW_4);
+ rule__Interaction__Group__23__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__24();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__23"
+
+
+ // $ANTLR start "rule__Interaction__Group__23__Impl"
+ // InternalGame.g:9369:1: rule__Interaction__Group__23__Impl : ( '\"actions\"' ) ;
+ public final void rule__Interaction__Group__23__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9373:1: ( ( '\"actions\"' ) )
+ // InternalGame.g:9374:1: ( '\"actions\"' )
+ {
+ // InternalGame.g:9374:1: ( '\"actions\"' )
+ // InternalGame.g:9375:2: '\"actions\"'
+ {
+ before(grammarAccess.getInteractionAccess().getActionsKeyword_23());
+ match(input,53,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getActionsKeyword_23());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__23__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__24"
+ // InternalGame.g:9384:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ;
+ public final void rule__Interaction__Group__24() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9388:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 )
+ // InternalGame.g:9389:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25
+ {
+ pushFollow(FOLLOW_9);
+ rule__Interaction__Group__24__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__25();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__24"
+
+
+ // $ANTLR start "rule__Interaction__Group__24__Impl"
+ // InternalGame.g:9396:1: rule__Interaction__Group__24__Impl : ( ':' ) ;
+ public final void rule__Interaction__Group__24__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9400:1: ( ( ':' ) )
+ // InternalGame.g:9401:1: ( ':' )
+ {
+ // InternalGame.g:9401:1: ( ':' )
+ // InternalGame.g:9402:2: ':'
+ {
+ before(grammarAccess.getInteractionAccess().getColonKeyword_24());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getColonKeyword_24());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__24__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__25"
+ // InternalGame.g:9411:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ;
+ public final void rule__Interaction__Group__25() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9415:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 )
+ // InternalGame.g:9416:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26
+ {
+ pushFollow(FOLLOW_5);
+ rule__Interaction__Group__25__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__26();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__25"
+
+
+ // $ANTLR start "rule__Interaction__Group__25__Impl"
+ // InternalGame.g:9423:1: rule__Interaction__Group__25__Impl : ( '[' ) ;
+ public final void rule__Interaction__Group__25__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9427:1: ( ( '[' ) )
+ // InternalGame.g:9428:1: ( '[' )
+ {
+ // InternalGame.g:9428:1: ( '[' )
+ // InternalGame.g:9429:2: '['
+ {
+ before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__25__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__26"
+ // InternalGame.g:9438:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ;
+ public final void rule__Interaction__Group__26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9442:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 )
+ // InternalGame.g:9443:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27
+ {
+ pushFollow(FOLLOW_31);
+ rule__Interaction__Group__26__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__27();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__26"
+
+
+ // $ANTLR start "rule__Interaction__Group__26__Impl"
+ // InternalGame.g:9450:1: rule__Interaction__Group__26__Impl : ( ( rule__Interaction__ActionsAssignment_26 ) ) ;
+ public final void rule__Interaction__Group__26__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9454:1: ( ( ( rule__Interaction__ActionsAssignment_26 ) ) )
+ // InternalGame.g:9455:1: ( ( rule__Interaction__ActionsAssignment_26 ) )
+ {
+ // InternalGame.g:9455:1: ( ( rule__Interaction__ActionsAssignment_26 ) )
+ // InternalGame.g:9456:2: ( rule__Interaction__ActionsAssignment_26 )
+ {
+ before(grammarAccess.getInteractionAccess().getActionsAssignment_26());
+ // InternalGame.g:9457:2: ( rule__Interaction__ActionsAssignment_26 )
+ // InternalGame.g:9457:3: rule__Interaction__ActionsAssignment_26
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ActionsAssignment_26();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getActionsAssignment_26());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__26__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__27"
+ // InternalGame.g:9465:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ;
+ public final void rule__Interaction__Group__27() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9469:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 )
+ // InternalGame.g:9470:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28
+ {
+ pushFollow(FOLLOW_31);
+ rule__Interaction__Group__27__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__28();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__27"
+
+
+ // $ANTLR start "rule__Interaction__Group__27__Impl"
+ // InternalGame.g:9477:1: rule__Interaction__Group__27__Impl : ( ( rule__Interaction__Group_27__0 )* ) ;
+ public final void rule__Interaction__Group__27__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9481:1: ( ( ( rule__Interaction__Group_27__0 )* ) )
+ // InternalGame.g:9482:1: ( ( rule__Interaction__Group_27__0 )* )
+ {
+ // InternalGame.g:9482:1: ( ( rule__Interaction__Group_27__0 )* )
+ // InternalGame.g:9483:2: ( rule__Interaction__Group_27__0 )*
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_27());
+ // InternalGame.g:9484:2: ( rule__Interaction__Group_27__0 )*
+ loop44:
+ do {
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==22) ) {
+ alt44=1;
+ }
+
+
+ switch (alt44) {
+ case 1 :
+ // InternalGame.g:9484:3: rule__Interaction__Group_27__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Interaction__Group_27__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop44;
+ }
+ } while (true);
+
+ after(grammarAccess.getInteractionAccess().getGroup_27());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__27__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__28"
+ // InternalGame.g:9492:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ;
+ public final void rule__Interaction__Group__28() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9496:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 )
+ // InternalGame.g:9497:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29
+ {
+ pushFollow(FOLLOW_14);
+ rule__Interaction__Group__28__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__29();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__28"
+
+
+ // $ANTLR start "rule__Interaction__Group__28__Impl"
+ // InternalGame.g:9504:1: rule__Interaction__Group__28__Impl : ( ']' ) ;
+ public final void rule__Interaction__Group__28__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9508:1: ( ( ']' ) )
+ // InternalGame.g:9509:1: ( ']' )
+ {
+ // InternalGame.g:9509:1: ( ']' )
+ // InternalGame.g:9510:2: ']'
+ {
+ before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__28__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group__29"
+ // InternalGame.g:9519:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl ;
+ public final void rule__Interaction__Group__29() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9523:1: ( rule__Interaction__Group__29__Impl )
+ // InternalGame.g:9524:2: rule__Interaction__Group__29__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group__29__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__29"
+
+
+ // $ANTLR start "rule__Interaction__Group__29__Impl"
+ // InternalGame.g:9530:1: rule__Interaction__Group__29__Impl : ( '}' ) ;
+ public final void rule__Interaction__Group__29__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9534:1: ( ( '}' ) )
+ // InternalGame.g:9535:1: ( '}' )
+ {
+ // InternalGame.g:9535:1: ( '}' )
+ // InternalGame.g:9536:2: '}'
+ {
+ before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group__29__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_8__0"
+ // InternalGame.g:9546:1: rule__Interaction__Group_8__0 : rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ;
+ public final void rule__Interaction__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9550:1: ( rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 )
+ // InternalGame.g:9551:2: rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_8__0__Impl"
+ // InternalGame.g:9558:1: rule__Interaction__Group_8__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ;
+ public final void rule__Interaction__Group_8__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9562:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) )
+ // InternalGame.g:9563:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) )
+ {
+ // InternalGame.g:9563:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) )
+ // InternalGame.g:9564:2: ( rule__Interaction__ConnaissancesAssignment_8_0 )
+ {
+ before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0());
+ // InternalGame.g:9565:2: ( rule__Interaction__ConnaissancesAssignment_8_0 )
+ // InternalGame.g:9565:3: rule__Interaction__ConnaissancesAssignment_8_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ConnaissancesAssignment_8_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_8__1"
+ // InternalGame.g:9573:1: rule__Interaction__Group_8__1 : rule__Interaction__Group_8__1__Impl ;
+ public final void rule__Interaction__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9577:1: ( rule__Interaction__Group_8__1__Impl )
+ // InternalGame.g:9578:2: rule__Interaction__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_8__1__Impl"
+ // InternalGame.g:9584:1: rule__Interaction__Group_8__1__Impl : ( ( rule__Interaction__Group_8_1__0 )* ) ;
+ public final void rule__Interaction__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9588:1: ( ( ( rule__Interaction__Group_8_1__0 )* ) )
+ // InternalGame.g:9589:1: ( ( rule__Interaction__Group_8_1__0 )* )
+ {
+ // InternalGame.g:9589:1: ( ( rule__Interaction__Group_8_1__0 )* )
+ // InternalGame.g:9590:2: ( rule__Interaction__Group_8_1__0 )*
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_8_1());
+ // InternalGame.g:9591:2: ( rule__Interaction__Group_8_1__0 )*
+ loop45:
+ do {
+ int alt45=2;
+ int LA45_0 = input.LA(1);
+
+ if ( (LA45_0==22) ) {
+ alt45=1;
+ }
+
+
+ switch (alt45) {
+ case 1 :
+ // InternalGame.g:9591:3: rule__Interaction__Group_8_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Interaction__Group_8_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop45;
+ }
+ } while (true);
+
+ after(grammarAccess.getInteractionAccess().getGroup_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_8_1__0"
+ // InternalGame.g:9600:1: rule__Interaction__Group_8_1__0 : rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ;
+ public final void rule__Interaction__Group_8_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9604:1: ( rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 )
+ // InternalGame.g:9605:2: rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Interaction__Group_8_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_8_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8_1__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_8_1__0__Impl"
+ // InternalGame.g:9612:1: rule__Interaction__Group_8_1__0__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group_8_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9616:1: ( ( ',' ) )
+ // InternalGame.g:9617:1: ( ',' )
+ {
+ // InternalGame.g:9617:1: ( ',' )
+ // InternalGame.g:9618:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8_1__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_8_1__1"
+ // InternalGame.g:9627:1: rule__Interaction__Group_8_1__1 : rule__Interaction__Group_8_1__1__Impl ;
+ public final void rule__Interaction__Group_8_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9631:1: ( rule__Interaction__Group_8_1__1__Impl )
+ // InternalGame.g:9632:2: rule__Interaction__Group_8_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_8_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8_1__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_8_1__1__Impl"
+ // InternalGame.g:9638:1: rule__Interaction__Group_8_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ;
+ public final void rule__Interaction__Group_8_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9642:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) )
+ // InternalGame.g:9643:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) )
+ {
+ // InternalGame.g:9643:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) )
+ // InternalGame.g:9644:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 )
+ {
+ before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1());
+ // InternalGame.g:9645:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 )
+ // InternalGame.g:9645:3: rule__Interaction__ConnaissancesAssignment_8_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ConnaissancesAssignment_8_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_8_1__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_14__0"
+ // InternalGame.g:9654:1: rule__Interaction__Group_14__0 : rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ;
+ public final void rule__Interaction__Group_14__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9658:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 )
+ // InternalGame.g:9659:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group_14__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_14__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_14__0__Impl"
+ // InternalGame.g:9666:1: rule__Interaction__Group_14__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ;
+ public final void rule__Interaction__Group_14__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9670:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) )
+ // InternalGame.g:9671:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) )
+ {
+ // InternalGame.g:9671:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) )
+ // InternalGame.g:9672:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 )
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0());
+ // InternalGame.g:9673:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 )
+ // InternalGame.g:9673:3: rule__Interaction__ObjetsRecusAssignment_14_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ObjetsRecusAssignment_14_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_14__1"
+ // InternalGame.g:9681:1: rule__Interaction__Group_14__1 : rule__Interaction__Group_14__1__Impl ;
+ public final void rule__Interaction__Group_14__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9685:1: ( rule__Interaction__Group_14__1__Impl )
+ // InternalGame.g:9686:2: rule__Interaction__Group_14__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_14__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_14__1__Impl"
+ // InternalGame.g:9692:1: rule__Interaction__Group_14__1__Impl : ( ( rule__Interaction__Group_14_1__0 )* ) ;
+ public final void rule__Interaction__Group_14__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9696:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) )
+ // InternalGame.g:9697:1: ( ( rule__Interaction__Group_14_1__0 )* )
+ {
+ // InternalGame.g:9697:1: ( ( rule__Interaction__Group_14_1__0 )* )
+ // InternalGame.g:9698:2: ( rule__Interaction__Group_14_1__0 )*
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_14_1());
+ // InternalGame.g:9699:2: ( rule__Interaction__Group_14_1__0 )*
+ loop46:
+ do {
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+
+ if ( (LA46_0==22) ) {
+ alt46=1;
+ }
+
+
+ switch (alt46) {
+ case 1 :
+ // InternalGame.g:9699:3: rule__Interaction__Group_14_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Interaction__Group_14_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop46;
+ }
+ } while (true);
+
+ after(grammarAccess.getInteractionAccess().getGroup_14_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_14_1__0"
+ // InternalGame.g:9708:1: rule__Interaction__Group_14_1__0 : rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ;
+ public final void rule__Interaction__Group_14_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9712:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 )
+ // InternalGame.g:9713:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Interaction__Group_14_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_14_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14_1__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_14_1__0__Impl"
+ // InternalGame.g:9720:1: rule__Interaction__Group_14_1__0__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group_14_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9724:1: ( ( ',' ) )
+ // InternalGame.g:9725:1: ( ',' )
+ {
+ // InternalGame.g:9725:1: ( ',' )
+ // InternalGame.g:9726:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14_1__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_14_1__1"
+ // InternalGame.g:9735:1: rule__Interaction__Group_14_1__1 : rule__Interaction__Group_14_1__1__Impl ;
+ public final void rule__Interaction__Group_14_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9739:1: ( rule__Interaction__Group_14_1__1__Impl )
+ // InternalGame.g:9740:2: rule__Interaction__Group_14_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_14_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14_1__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_14_1__1__Impl"
+ // InternalGame.g:9746:1: rule__Interaction__Group_14_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ;
+ public final void rule__Interaction__Group_14_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9750:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) )
+ // InternalGame.g:9751:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) )
+ {
+ // InternalGame.g:9751:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) )
+ // InternalGame.g:9752:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 )
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1());
+ // InternalGame.g:9753:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 )
+ // InternalGame.g:9753:3: rule__Interaction__ObjetsRecusAssignment_14_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ObjetsRecusAssignment_14_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_14_1__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_20__0"
+ // InternalGame.g:9762:1: rule__Interaction__Group_20__0 : rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ;
+ public final void rule__Interaction__Group_20__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9766:1: ( rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 )
+ // InternalGame.g:9767:2: rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Interaction__Group_20__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_20__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_20__0__Impl"
+ // InternalGame.g:9774:1: rule__Interaction__Group_20__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ;
+ public final void rule__Interaction__Group_20__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9778:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) )
+ // InternalGame.g:9779:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) )
+ {
+ // InternalGame.g:9779:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) )
+ // InternalGame.g:9780:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 )
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0());
+ // InternalGame.g:9781:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 )
+ // InternalGame.g:9781:3: rule__Interaction__ObjetsConsoAssignment_20_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ObjetsConsoAssignment_20_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_20__1"
+ // InternalGame.g:9789:1: rule__Interaction__Group_20__1 : rule__Interaction__Group_20__1__Impl ;
+ public final void rule__Interaction__Group_20__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9793:1: ( rule__Interaction__Group_20__1__Impl )
+ // InternalGame.g:9794:2: rule__Interaction__Group_20__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_20__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_20__1__Impl"
+ // InternalGame.g:9800:1: rule__Interaction__Group_20__1__Impl : ( ( rule__Interaction__Group_20_1__0 )* ) ;
+ public final void rule__Interaction__Group_20__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9804:1: ( ( ( rule__Interaction__Group_20_1__0 )* ) )
+ // InternalGame.g:9805:1: ( ( rule__Interaction__Group_20_1__0 )* )
+ {
+ // InternalGame.g:9805:1: ( ( rule__Interaction__Group_20_1__0 )* )
+ // InternalGame.g:9806:2: ( rule__Interaction__Group_20_1__0 )*
+ {
+ before(grammarAccess.getInteractionAccess().getGroup_20_1());
+ // InternalGame.g:9807:2: ( rule__Interaction__Group_20_1__0 )*
+ loop47:
+ do {
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==22) ) {
+ alt47=1;
+ }
+
+
+ switch (alt47) {
+ case 1 :
+ // InternalGame.g:9807:3: rule__Interaction__Group_20_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Interaction__Group_20_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop47;
+ }
+ } while (true);
+
+ after(grammarAccess.getInteractionAccess().getGroup_20_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_20_1__0"
+ // InternalGame.g:9816:1: rule__Interaction__Group_20_1__0 : rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ;
+ public final void rule__Interaction__Group_20_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9820:1: ( rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 )
+ // InternalGame.g:9821:2: rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Interaction__Group_20_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_20_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20_1__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_20_1__0__Impl"
+ // InternalGame.g:9828:1: rule__Interaction__Group_20_1__0__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group_20_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9832:1: ( ( ',' ) )
+ // InternalGame.g:9833:1: ( ',' )
+ {
+ // InternalGame.g:9833:1: ( ',' )
+ // InternalGame.g:9834:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20_1__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_20_1__1"
+ // InternalGame.g:9843:1: rule__Interaction__Group_20_1__1 : rule__Interaction__Group_20_1__1__Impl ;
+ public final void rule__Interaction__Group_20_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9847:1: ( rule__Interaction__Group_20_1__1__Impl )
+ // InternalGame.g:9848:2: rule__Interaction__Group_20_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_20_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20_1__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_20_1__1__Impl"
+ // InternalGame.g:9854:1: rule__Interaction__Group_20_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ;
+ public final void rule__Interaction__Group_20_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9858:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) )
+ // InternalGame.g:9859:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) )
+ {
+ // InternalGame.g:9859:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) )
+ // InternalGame.g:9860:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 )
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1());
+ // InternalGame.g:9861:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 )
+ // InternalGame.g:9861:3: rule__Interaction__ObjetsRecusAssignment_20_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ObjetsRecusAssignment_20_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_20_1__1__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_27__0"
+ // InternalGame.g:9870:1: rule__Interaction__Group_27__0 : rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ;
+ public final void rule__Interaction__Group_27__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9874:1: ( rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 )
+ // InternalGame.g:9875:2: rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Interaction__Group_27__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_27__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_27__0"
+
+
+ // $ANTLR start "rule__Interaction__Group_27__0__Impl"
+ // InternalGame.g:9882:1: rule__Interaction__Group_27__0__Impl : ( ',' ) ;
+ public final void rule__Interaction__Group_27__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9886:1: ( ( ',' ) )
+ // InternalGame.g:9887:1: ( ',' )
+ {
+ // InternalGame.g:9887:1: ( ',' )
+ // InternalGame.g:9888:2: ','
+ {
+ before(grammarAccess.getInteractionAccess().getCommaKeyword_27_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getInteractionAccess().getCommaKeyword_27_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_27__0__Impl"
+
+
+ // $ANTLR start "rule__Interaction__Group_27__1"
+ // InternalGame.g:9897:1: rule__Interaction__Group_27__1 : rule__Interaction__Group_27__1__Impl ;
+ public final void rule__Interaction__Group_27__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9901:1: ( rule__Interaction__Group_27__1__Impl )
+ // InternalGame.g:9902:2: rule__Interaction__Group_27__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__Group_27__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_27__1"
+
+
+ // $ANTLR start "rule__Interaction__Group_27__1__Impl"
+ // InternalGame.g:9908:1: rule__Interaction__Group_27__1__Impl : ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ;
+ public final void rule__Interaction__Group_27__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9912:1: ( ( ( rule__Interaction__ActionsAssignment_27_1 ) ) )
+ // InternalGame.g:9913:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) )
+ {
+ // InternalGame.g:9913:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) )
+ // InternalGame.g:9914:2: ( rule__Interaction__ActionsAssignment_27_1 )
+ {
+ before(grammarAccess.getInteractionAccess().getActionsAssignment_27_1());
+ // InternalGame.g:9915:2: ( rule__Interaction__ActionsAssignment_27_1 )
+ // InternalGame.g:9915:3: rule__Interaction__ActionsAssignment_27_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Interaction__ActionsAssignment_27_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInteractionAccess().getActionsAssignment_27_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__Group_27__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__0"
+ // InternalGame.g:9924:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ;
+ public final void rule__Action__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9928:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 )
+ // InternalGame.g:9929:2: rule__Action__Group__0__Impl rule__Action__Group__1
+ {
+ pushFollow(FOLLOW_35);
+ rule__Action__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__0"
+
+
+ // $ANTLR start "rule__Action__Group__0__Impl"
+ // InternalGame.g:9936:1: rule__Action__Group__0__Impl : ( '{' ) ;
+ public final void rule__Action__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9940:1: ( ( '{' ) )
+ // InternalGame.g:9941:1: ( '{' )
+ {
+ // InternalGame.g:9941:1: ( '{' )
+ // InternalGame.g:9942:2: '{'
+ {
+ before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__1"
+ // InternalGame.g:9951:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ;
+ public final void rule__Action__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9955:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 )
+ // InternalGame.g:9956:2: rule__Action__Group__1__Impl rule__Action__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__1"
+
+
+ // $ANTLR start "rule__Action__Group__1__Impl"
+ // InternalGame.g:9963:1: rule__Action__Group__1__Impl : ( '\"visible\"' ) ;
+ public final void rule__Action__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9967:1: ( ( '\"visible\"' ) )
+ // InternalGame.g:9968:1: ( '\"visible\"' )
+ {
+ // InternalGame.g:9968:1: ( '\"visible\"' )
+ // InternalGame.g:9969:2: '\"visible\"'
+ {
+ before(grammarAccess.getActionAccess().getVisibleKeyword_1());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getVisibleKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__2"
+ // InternalGame.g:9978:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ;
+ public final void rule__Action__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9982:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 )
+ // InternalGame.g:9983:2: rule__Action__Group__2__Impl rule__Action__Group__3
+ {
+ pushFollow(FOLLOW_26);
+ rule__Action__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__2"
+
+
+ // $ANTLR start "rule__Action__Group__2__Impl"
+ // InternalGame.g:9990:1: rule__Action__Group__2__Impl : ( ':' ) ;
+ public final void rule__Action__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:9994:1: ( ( ':' ) )
+ // InternalGame.g:9995:1: ( ':' )
+ {
+ // InternalGame.g:9995:1: ( ':' )
+ // InternalGame.g:9996:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__3"
+ // InternalGame.g:10005:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ;
+ public final void rule__Action__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10009:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 )
+ // InternalGame.g:10010:2: rule__Action__Group__3__Impl rule__Action__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__3"
+
+
+ // $ANTLR start "rule__Action__Group__3__Impl"
+ // InternalGame.g:10017:1: rule__Action__Group__3__Impl : ( ( rule__Action__VisibleAssignment_3 ) ) ;
+ public final void rule__Action__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10021:1: ( ( ( rule__Action__VisibleAssignment_3 ) ) )
+ // InternalGame.g:10022:1: ( ( rule__Action__VisibleAssignment_3 ) )
+ {
+ // InternalGame.g:10022:1: ( ( rule__Action__VisibleAssignment_3 ) )
+ // InternalGame.g:10023:2: ( rule__Action__VisibleAssignment_3 )
+ {
+ before(grammarAccess.getActionAccess().getVisibleAssignment_3());
+ // InternalGame.g:10024:2: ( rule__Action__VisibleAssignment_3 )
+ // InternalGame.g:10024:3: rule__Action__VisibleAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__VisibleAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getVisibleAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__4"
+ // InternalGame.g:10032:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ;
+ public final void rule__Action__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10036:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 )
+ // InternalGame.g:10037:2: rule__Action__Group__4__Impl rule__Action__Group__5
+ {
+ pushFollow(FOLLOW_44);
+ rule__Action__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__4"
+
+
+ // $ANTLR start "rule__Action__Group__4__Impl"
+ // InternalGame.g:10044:1: rule__Action__Group__4__Impl : ( ',' ) ;
+ public final void rule__Action__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10048:1: ( ( ',' ) )
+ // InternalGame.g:10049:1: ( ',' )
+ {
+ // InternalGame.g:10049:1: ( ',' )
+ // InternalGame.g:10050:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__5"
+ // InternalGame.g:10059:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ;
+ public final void rule__Action__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10063:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 )
+ // InternalGame.g:10064:2: rule__Action__Group__5__Impl rule__Action__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__5"
+
+
+ // $ANTLR start "rule__Action__Group__5__Impl"
+ // InternalGame.g:10071:1: rule__Action__Group__5__Impl : ( '\"fin_interaction\"' ) ;
+ public final void rule__Action__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10075:1: ( ( '\"fin_interaction\"' ) )
+ // InternalGame.g:10076:1: ( '\"fin_interaction\"' )
+ {
+ // InternalGame.g:10076:1: ( '\"fin_interaction\"' )
+ // InternalGame.g:10077:2: '\"fin_interaction\"'
+ {
+ before(grammarAccess.getActionAccess().getFin_interactionKeyword_5());
+ match(input,54,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getFin_interactionKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__6"
+ // InternalGame.g:10086:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ;
+ public final void rule__Action__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10090:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 )
+ // InternalGame.g:10091:2: rule__Action__Group__6__Impl rule__Action__Group__7
+ {
+ pushFollow(FOLLOW_26);
+ rule__Action__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__6"
+
+
+ // $ANTLR start "rule__Action__Group__6__Impl"
+ // InternalGame.g:10098:1: rule__Action__Group__6__Impl : ( ':' ) ;
+ public final void rule__Action__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10102:1: ( ( ':' ) )
+ // InternalGame.g:10103:1: ( ':' )
+ {
+ // InternalGame.g:10103:1: ( ':' )
+ // InternalGame.g:10104:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__7"
+ // InternalGame.g:10113:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ;
+ public final void rule__Action__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10117:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 )
+ // InternalGame.g:10118:2: rule__Action__Group__7__Impl rule__Action__Group__8
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__7"
+
+
+ // $ANTLR start "rule__Action__Group__7__Impl"
+ // InternalGame.g:10125:1: rule__Action__Group__7__Impl : ( ( rule__Action__FinInteractionAssignment_7 ) ) ;
+ public final void rule__Action__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10129:1: ( ( ( rule__Action__FinInteractionAssignment_7 ) ) )
+ // InternalGame.g:10130:1: ( ( rule__Action__FinInteractionAssignment_7 ) )
+ {
+ // InternalGame.g:10130:1: ( ( rule__Action__FinInteractionAssignment_7 ) )
+ // InternalGame.g:10131:2: ( rule__Action__FinInteractionAssignment_7 )
+ {
+ before(grammarAccess.getActionAccess().getFinInteractionAssignment_7());
+ // InternalGame.g:10132:2: ( rule__Action__FinInteractionAssignment_7 )
+ // InternalGame.g:10132:3: rule__Action__FinInteractionAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__FinInteractionAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getFinInteractionAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__8"
+ // InternalGame.g:10140:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ;
+ public final void rule__Action__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10144:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 )
+ // InternalGame.g:10145:2: rule__Action__Group__8__Impl rule__Action__Group__9
+ {
+ pushFollow(FOLLOW_18);
+ rule__Action__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__8"
+
+
+ // $ANTLR start "rule__Action__Group__8__Impl"
+ // InternalGame.g:10152:1: rule__Action__Group__8__Impl : ( ',' ) ;
+ public final void rule__Action__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10156:1: ( ( ',' ) )
+ // InternalGame.g:10157:1: ( ',' )
+ {
+ // InternalGame.g:10157:1: ( ',' )
+ // InternalGame.g:10158:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_8());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__9"
+ // InternalGame.g:10167:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ;
+ public final void rule__Action__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10171:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 )
+ // InternalGame.g:10172:2: rule__Action__Group__9__Impl rule__Action__Group__10
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__9"
+
+
+ // $ANTLR start "rule__Action__Group__9__Impl"
+ // InternalGame.g:10179:1: rule__Action__Group__9__Impl : ( '\"connaissances\"' ) ;
+ public final void rule__Action__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10183:1: ( ( '\"connaissances\"' ) )
+ // InternalGame.g:10184:1: ( '\"connaissances\"' )
+ {
+ // InternalGame.g:10184:1: ( '\"connaissances\"' )
+ // InternalGame.g:10185:2: '\"connaissances\"'
+ {
+ before(grammarAccess.getActionAccess().getConnaissancesKeyword_9());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getConnaissancesKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__9__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__10"
+ // InternalGame.g:10194:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ;
+ public final void rule__Action__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10198:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 )
+ // InternalGame.g:10199:2: rule__Action__Group__10__Impl rule__Action__Group__11
+ {
+ pushFollow(FOLLOW_9);
+ rule__Action__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__10"
+
+
+ // $ANTLR start "rule__Action__Group__10__Impl"
+ // InternalGame.g:10206:1: rule__Action__Group__10__Impl : ( ':' ) ;
+ public final void rule__Action__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10210:1: ( ( ':' ) )
+ // InternalGame.g:10211:1: ( ':' )
+ {
+ // InternalGame.g:10211:1: ( ':' )
+ // InternalGame.g:10212:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_10());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__10__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__11"
+ // InternalGame.g:10221:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ;
+ public final void rule__Action__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10225:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 )
+ // InternalGame.g:10226:2: rule__Action__Group__11__Impl rule__Action__Group__12
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__11"
+
+
+ // $ANTLR start "rule__Action__Group__11__Impl"
+ // InternalGame.g:10233:1: rule__Action__Group__11__Impl : ( '[' ) ;
+ public final void rule__Action__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10237:1: ( ( '[' ) )
+ // InternalGame.g:10238:1: ( '[' )
+ {
+ // InternalGame.g:10238:1: ( '[' )
+ // InternalGame.g:10239:2: '['
+ {
+ before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__11__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__12"
+ // InternalGame.g:10248:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ;
+ public final void rule__Action__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10252:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 )
+ // InternalGame.g:10253:2: rule__Action__Group__12__Impl rule__Action__Group__13
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__12"
+
+
+ // $ANTLR start "rule__Action__Group__12__Impl"
+ // InternalGame.g:10260:1: rule__Action__Group__12__Impl : ( ( rule__Action__Group_12__0 )? ) ;
+ public final void rule__Action__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10264:1: ( ( ( rule__Action__Group_12__0 )? ) )
+ // InternalGame.g:10265:1: ( ( rule__Action__Group_12__0 )? )
+ {
+ // InternalGame.g:10265:1: ( ( rule__Action__Group_12__0 )? )
+ // InternalGame.g:10266:2: ( rule__Action__Group_12__0 )?
+ {
+ before(grammarAccess.getActionAccess().getGroup_12());
+ // InternalGame.g:10267:2: ( rule__Action__Group_12__0 )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( (LA48_0==RULE_STRING) ) {
+ alt48=1;
+ }
+ switch (alt48) {
+ case 1 :
+ // InternalGame.g:10267:3: rule__Action__Group_12__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_12__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActionAccess().getGroup_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__12__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__13"
+ // InternalGame.g:10275:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ;
+ public final void rule__Action__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10279:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 )
+ // InternalGame.g:10280:2: rule__Action__Group__13__Impl rule__Action__Group__14
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__13"
+
+
+ // $ANTLR start "rule__Action__Group__13__Impl"
+ // InternalGame.g:10287:1: rule__Action__Group__13__Impl : ( ']' ) ;
+ public final void rule__Action__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10291:1: ( ( ']' ) )
+ // InternalGame.g:10292:1: ( ']' )
+ {
+ // InternalGame.g:10292:1: ( ']' )
+ // InternalGame.g:10293:2: ']'
+ {
+ before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__13__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__14"
+ // InternalGame.g:10302:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ;
+ public final void rule__Action__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10306:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 )
+ // InternalGame.g:10307:2: rule__Action__Group__14__Impl rule__Action__Group__15
+ {
+ pushFollow(FOLLOW_37);
+ rule__Action__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__14"
+
+
+ // $ANTLR start "rule__Action__Group__14__Impl"
+ // InternalGame.g:10314:1: rule__Action__Group__14__Impl : ( ',' ) ;
+ public final void rule__Action__Group__14__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10318:1: ( ( ',' ) )
+ // InternalGame.g:10319:1: ( ',' )
+ {
+ // InternalGame.g:10319:1: ( ',' )
+ // InternalGame.g:10320:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_14());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__14__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__15"
+ // InternalGame.g:10329:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ;
+ public final void rule__Action__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10333:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 )
+ // InternalGame.g:10334:2: rule__Action__Group__15__Impl rule__Action__Group__16
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__15__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__16();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__15"
+
+
+ // $ANTLR start "rule__Action__Group__15__Impl"
+ // InternalGame.g:10341:1: rule__Action__Group__15__Impl : ( '\"objets_recus\"' ) ;
+ public final void rule__Action__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10345:1: ( ( '\"objets_recus\"' ) )
+ // InternalGame.g:10346:1: ( '\"objets_recus\"' )
+ {
+ // InternalGame.g:10346:1: ( '\"objets_recus\"' )
+ // InternalGame.g:10347:2: '\"objets_recus\"'
+ {
+ before(grammarAccess.getActionAccess().getObjets_recusKeyword_15());
+ match(input,47,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getObjets_recusKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__15__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__16"
+ // InternalGame.g:10356:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ;
+ public final void rule__Action__Group__16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10360:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 )
+ // InternalGame.g:10361:2: rule__Action__Group__16__Impl rule__Action__Group__17
+ {
+ pushFollow(FOLLOW_9);
+ rule__Action__Group__16__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__17();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__16"
+
+
+ // $ANTLR start "rule__Action__Group__16__Impl"
+ // InternalGame.g:10368:1: rule__Action__Group__16__Impl : ( ':' ) ;
+ public final void rule__Action__Group__16__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10372:1: ( ( ':' ) )
+ // InternalGame.g:10373:1: ( ':' )
+ {
+ // InternalGame.g:10373:1: ( ':' )
+ // InternalGame.g:10374:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_16());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_16());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__16__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__17"
+ // InternalGame.g:10383:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ;
+ public final void rule__Action__Group__17() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10387:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 )
+ // InternalGame.g:10388:2: rule__Action__Group__17__Impl rule__Action__Group__18
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__17__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__18();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__17"
+
+
+ // $ANTLR start "rule__Action__Group__17__Impl"
+ // InternalGame.g:10395:1: rule__Action__Group__17__Impl : ( '[' ) ;
+ public final void rule__Action__Group__17__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10399:1: ( ( '[' ) )
+ // InternalGame.g:10400:1: ( '[' )
+ {
+ // InternalGame.g:10400:1: ( '[' )
+ // InternalGame.g:10401:2: '['
+ {
+ before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__17__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__18"
+ // InternalGame.g:10410:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ;
+ public final void rule__Action__Group__18() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10414:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 )
+ // InternalGame.g:10415:2: rule__Action__Group__18__Impl rule__Action__Group__19
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__18__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__19();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__18"
+
+
+ // $ANTLR start "rule__Action__Group__18__Impl"
+ // InternalGame.g:10422:1: rule__Action__Group__18__Impl : ( ( rule__Action__Group_18__0 )? ) ;
+ public final void rule__Action__Group__18__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10426:1: ( ( ( rule__Action__Group_18__0 )? ) )
+ // InternalGame.g:10427:1: ( ( rule__Action__Group_18__0 )? )
+ {
+ // InternalGame.g:10427:1: ( ( rule__Action__Group_18__0 )? )
+ // InternalGame.g:10428:2: ( rule__Action__Group_18__0 )?
+ {
+ before(grammarAccess.getActionAccess().getGroup_18());
+ // InternalGame.g:10429:2: ( rule__Action__Group_18__0 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==RULE_STRING) ) {
+ alt49=1;
+ }
+ switch (alt49) {
+ case 1 :
+ // InternalGame.g:10429:3: rule__Action__Group_18__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_18__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActionAccess().getGroup_18());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__18__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__19"
+ // InternalGame.g:10437:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ;
+ public final void rule__Action__Group__19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10441:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 )
+ // InternalGame.g:10442:2: rule__Action__Group__19__Impl rule__Action__Group__20
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group__19__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__20();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__19"
+
+
+ // $ANTLR start "rule__Action__Group__19__Impl"
+ // InternalGame.g:10449:1: rule__Action__Group__19__Impl : ( ']' ) ;
+ public final void rule__Action__Group__19__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10453:1: ( ( ']' ) )
+ // InternalGame.g:10454:1: ( ']' )
+ {
+ // InternalGame.g:10454:1: ( ']' )
+ // InternalGame.g:10455:2: ']'
+ {
+ before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__19__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__20"
+ // InternalGame.g:10464:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ;
+ public final void rule__Action__Group__20() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10468:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 )
+ // InternalGame.g:10469:2: rule__Action__Group__20__Impl rule__Action__Group__21
+ {
+ pushFollow(FOLLOW_38);
+ rule__Action__Group__20__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__21();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__20"
+
+
+ // $ANTLR start "rule__Action__Group__20__Impl"
+ // InternalGame.g:10476:1: rule__Action__Group__20__Impl : ( ',' ) ;
+ public final void rule__Action__Group__20__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10480:1: ( ( ',' ) )
+ // InternalGame.g:10481:1: ( ',' )
+ {
+ // InternalGame.g:10481:1: ( ',' )
+ // InternalGame.g:10482:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_20());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_20());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__20__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__21"
+ // InternalGame.g:10491:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ;
+ public final void rule__Action__Group__21() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10495:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 )
+ // InternalGame.g:10496:2: rule__Action__Group__21__Impl rule__Action__Group__22
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__21__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__22();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__21"
+
+
+ // $ANTLR start "rule__Action__Group__21__Impl"
+ // InternalGame.g:10503:1: rule__Action__Group__21__Impl : ( '\"objets_conso\"' ) ;
+ public final void rule__Action__Group__21__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10507:1: ( ( '\"objets_conso\"' ) )
+ // InternalGame.g:10508:1: ( '\"objets_conso\"' )
+ {
+ // InternalGame.g:10508:1: ( '\"objets_conso\"' )
+ // InternalGame.g:10509:2: '\"objets_conso\"'
+ {
+ before(grammarAccess.getActionAccess().getObjets_consoKeyword_21());
+ match(input,48,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getObjets_consoKeyword_21());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__21__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__22"
+ // InternalGame.g:10518:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ;
+ public final void rule__Action__Group__22() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10522:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 )
+ // InternalGame.g:10523:2: rule__Action__Group__22__Impl rule__Action__Group__23
+ {
+ pushFollow(FOLLOW_9);
+ rule__Action__Group__22__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__23();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__22"
+
+
+ // $ANTLR start "rule__Action__Group__22__Impl"
+ // InternalGame.g:10530:1: rule__Action__Group__22__Impl : ( ':' ) ;
+ public final void rule__Action__Group__22__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10534:1: ( ( ':' ) )
+ // InternalGame.g:10535:1: ( ':' )
+ {
+ // InternalGame.g:10535:1: ( ':' )
+ // InternalGame.g:10536:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_22());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_22());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__22__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__23"
+ // InternalGame.g:10545:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ;
+ public final void rule__Action__Group__23() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10549:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 )
+ // InternalGame.g:10550:2: rule__Action__Group__23__Impl rule__Action__Group__24
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__23__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__24();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__23"
+
+
+ // $ANTLR start "rule__Action__Group__23__Impl"
+ // InternalGame.g:10557:1: rule__Action__Group__23__Impl : ( '[' ) ;
+ public final void rule__Action__Group__23__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10561:1: ( ( '[' ) )
+ // InternalGame.g:10562:1: ( '[' )
+ {
+ // InternalGame.g:10562:1: ( '[' )
+ // InternalGame.g:10563:2: '['
+ {
+ before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__23__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__24"
+ // InternalGame.g:10572:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ;
+ public final void rule__Action__Group__24() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10576:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 )
+ // InternalGame.g:10577:2: rule__Action__Group__24__Impl rule__Action__Group__25
+ {
+ pushFollow(FOLLOW_19);
+ rule__Action__Group__24__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__25();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__24"
+
+
+ // $ANTLR start "rule__Action__Group__24__Impl"
+ // InternalGame.g:10584:1: rule__Action__Group__24__Impl : ( ( rule__Action__Group_24__0 )? ) ;
+ public final void rule__Action__Group__24__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10588:1: ( ( ( rule__Action__Group_24__0 )? ) )
+ // InternalGame.g:10589:1: ( ( rule__Action__Group_24__0 )? )
+ {
+ // InternalGame.g:10589:1: ( ( rule__Action__Group_24__0 )? )
+ // InternalGame.g:10590:2: ( rule__Action__Group_24__0 )?
+ {
+ before(grammarAccess.getActionAccess().getGroup_24());
+ // InternalGame.g:10591:2: ( rule__Action__Group_24__0 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==RULE_STRING) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // InternalGame.g:10591:3: rule__Action__Group_24__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_24__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActionAccess().getGroup_24());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__24__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__25"
+ // InternalGame.g:10599:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ;
+ public final void rule__Action__Group__25() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10603:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 )
+ // InternalGame.g:10604:2: rule__Action__Group__25__Impl rule__Action__Group__26
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group__25__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__26();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__25"
+
+
+ // $ANTLR start "rule__Action__Group__25__Impl"
+ // InternalGame.g:10611:1: rule__Action__Group__25__Impl : ( ']' ) ;
+ public final void rule__Action__Group__25__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10615:1: ( ( ']' ) )
+ // InternalGame.g:10616:1: ( ']' )
+ {
+ // InternalGame.g:10616:1: ( ']' )
+ // InternalGame.g:10617:2: ']'
+ {
+ before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__25__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__26"
+ // InternalGame.g:10626:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ;
+ public final void rule__Action__Group__26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10630:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 )
+ // InternalGame.g:10631:2: rule__Action__Group__26__Impl rule__Action__Group__27
+ {
+ pushFollow(FOLLOW_30);
+ rule__Action__Group__26__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__27();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__26"
+
+
+ // $ANTLR start "rule__Action__Group__26__Impl"
+ // InternalGame.g:10638:1: rule__Action__Group__26__Impl : ( ',' ) ;
+ public final void rule__Action__Group__26__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10642:1: ( ( ',' ) )
+ // InternalGame.g:10643:1: ( ',' )
+ {
+ // InternalGame.g:10643:1: ( ',' )
+ // InternalGame.g:10644:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_26());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_26());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__26__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__27"
+ // InternalGame.g:10653:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ;
+ public final void rule__Action__Group__27() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10657:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 )
+ // InternalGame.g:10658:2: rule__Action__Group__27__Impl rule__Action__Group__28
+ {
+ pushFollow(FOLLOW_4);
+ rule__Action__Group__27__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__28();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__27"
+
+
+ // $ANTLR start "rule__Action__Group__27__Impl"
+ // InternalGame.g:10665:1: rule__Action__Group__27__Impl : ( '\"descriptions\"' ) ;
+ public final void rule__Action__Group__27__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10669:1: ( ( '\"descriptions\"' ) )
+ // InternalGame.g:10670:1: ( '\"descriptions\"' )
+ {
+ // InternalGame.g:10670:1: ( '\"descriptions\"' )
+ // InternalGame.g:10671:2: '\"descriptions\"'
+ {
+ before(grammarAccess.getActionAccess().getDescriptionsKeyword_27());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getDescriptionsKeyword_27());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__27__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__28"
+ // InternalGame.g:10680:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ;
+ public final void rule__Action__Group__28() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10684:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 )
+ // InternalGame.g:10685:2: rule__Action__Group__28__Impl rule__Action__Group__29
+ {
+ pushFollow(FOLLOW_9);
+ rule__Action__Group__28__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__29();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__28"
+
+
+ // $ANTLR start "rule__Action__Group__28__Impl"
+ // InternalGame.g:10692:1: rule__Action__Group__28__Impl : ( ':' ) ;
+ public final void rule__Action__Group__28__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10696:1: ( ( ':' ) )
+ // InternalGame.g:10697:1: ( ':' )
+ {
+ // InternalGame.g:10697:1: ( ':' )
+ // InternalGame.g:10698:2: ':'
+ {
+ before(grammarAccess.getActionAccess().getColonKeyword_28());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getColonKeyword_28());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__28__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__29"
+ // InternalGame.g:10707:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ;
+ public final void rule__Action__Group__29() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10711:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 )
+ // InternalGame.g:10712:2: rule__Action__Group__29__Impl rule__Action__Group__30
+ {
+ pushFollow(FOLLOW_5);
+ rule__Action__Group__29__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__30();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__29"
+
+
+ // $ANTLR start "rule__Action__Group__29__Impl"
+ // InternalGame.g:10719:1: rule__Action__Group__29__Impl : ( '[' ) ;
+ public final void rule__Action__Group__29__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10723:1: ( ( '[' ) )
+ // InternalGame.g:10724:1: ( '[' )
+ {
+ // InternalGame.g:10724:1: ( '[' )
+ // InternalGame.g:10725:2: '['
+ {
+ before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__29__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__30"
+ // InternalGame.g:10734:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ;
+ public final void rule__Action__Group__30() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10738:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 )
+ // InternalGame.g:10739:2: rule__Action__Group__30__Impl rule__Action__Group__31
+ {
+ pushFollow(FOLLOW_31);
+ rule__Action__Group__30__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__31();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__30"
+
+
+ // $ANTLR start "rule__Action__Group__30__Impl"
+ // InternalGame.g:10746:1: rule__Action__Group__30__Impl : ( ( rule__Action__DescriptionsAssignment_30 ) ) ;
+ public final void rule__Action__Group__30__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10750:1: ( ( ( rule__Action__DescriptionsAssignment_30 ) ) )
+ // InternalGame.g:10751:1: ( ( rule__Action__DescriptionsAssignment_30 ) )
+ {
+ // InternalGame.g:10751:1: ( ( rule__Action__DescriptionsAssignment_30 ) )
+ // InternalGame.g:10752:2: ( rule__Action__DescriptionsAssignment_30 )
+ {
+ before(grammarAccess.getActionAccess().getDescriptionsAssignment_30());
+ // InternalGame.g:10753:2: ( rule__Action__DescriptionsAssignment_30 )
+ // InternalGame.g:10753:3: rule__Action__DescriptionsAssignment_30
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__DescriptionsAssignment_30();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getDescriptionsAssignment_30());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__30__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__31"
+ // InternalGame.g:10761:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ;
+ public final void rule__Action__Group__31() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10765:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 )
+ // InternalGame.g:10766:2: rule__Action__Group__31__Impl rule__Action__Group__32
+ {
+ pushFollow(FOLLOW_31);
+ rule__Action__Group__31__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__32();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__31"
+
+
+ // $ANTLR start "rule__Action__Group__31__Impl"
+ // InternalGame.g:10773:1: rule__Action__Group__31__Impl : ( ( rule__Action__Group_31__0 )* ) ;
+ public final void rule__Action__Group__31__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10777:1: ( ( ( rule__Action__Group_31__0 )* ) )
+ // InternalGame.g:10778:1: ( ( rule__Action__Group_31__0 )* )
+ {
+ // InternalGame.g:10778:1: ( ( rule__Action__Group_31__0 )* )
+ // InternalGame.g:10779:2: ( rule__Action__Group_31__0 )*
+ {
+ before(grammarAccess.getActionAccess().getGroup_31());
+ // InternalGame.g:10780:2: ( rule__Action__Group_31__0 )*
+ loop51:
+ do {
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==22) ) {
+ alt51=1;
+ }
+
+
+ switch (alt51) {
+ case 1 :
+ // InternalGame.g:10780:3: rule__Action__Group_31__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Action__Group_31__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop51;
+ }
+ } while (true);
+
+ after(grammarAccess.getActionAccess().getGroup_31());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__31__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__32"
+ // InternalGame.g:10788:1: rule__Action__Group__32 : rule__Action__Group__32__Impl rule__Action__Group__33 ;
+ public final void rule__Action__Group__32() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10792:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 )
+ // InternalGame.g:10793:2: rule__Action__Group__32__Impl rule__Action__Group__33
+ {
+ pushFollow(FOLLOW_14);
+ rule__Action__Group__32__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__33();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__32"
+
+
+ // $ANTLR start "rule__Action__Group__32__Impl"
+ // InternalGame.g:10800:1: rule__Action__Group__32__Impl : ( ']' ) ;
+ public final void rule__Action__Group__32__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10804:1: ( ( ']' ) )
+ // InternalGame.g:10805:1: ( ']' )
+ {
+ // InternalGame.g:10805:1: ( ']' )
+ // InternalGame.g:10806:2: ']'
+ {
+ before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__32__Impl"
+
+
+ // $ANTLR start "rule__Action__Group__33"
+ // InternalGame.g:10815:1: rule__Action__Group__33 : rule__Action__Group__33__Impl ;
+ public final void rule__Action__Group__33() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10819:1: ( rule__Action__Group__33__Impl )
+ // InternalGame.g:10820:2: rule__Action__Group__33__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group__33__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__33"
+
+
+ // $ANTLR start "rule__Action__Group__33__Impl"
+ // InternalGame.g:10826:1: rule__Action__Group__33__Impl : ( '}' ) ;
+ public final void rule__Action__Group__33__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10830:1: ( ( '}' ) )
+ // InternalGame.g:10831:1: ( '}' )
+ {
+ // InternalGame.g:10831:1: ( '}' )
+ // InternalGame.g:10832:2: '}'
+ {
+ before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group__33__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_12__0"
+ // InternalGame.g:10842:1: rule__Action__Group_12__0 : rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ;
+ public final void rule__Action__Group_12__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10846:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 )
+ // InternalGame.g:10847:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group_12__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_12__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12__0"
+
+
+ // $ANTLR start "rule__Action__Group_12__0__Impl"
+ // InternalGame.g:10854:1: rule__Action__Group_12__0__Impl : ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ;
+ public final void rule__Action__Group_12__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10858:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) )
+ // InternalGame.g:10859:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) )
+ {
+ // InternalGame.g:10859:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) )
+ // InternalGame.g:10860:2: ( rule__Action__ConnaissancesAssignment_12_0 )
+ {
+ before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0());
+ // InternalGame.g:10861:2: ( rule__Action__ConnaissancesAssignment_12_0 )
+ // InternalGame.g:10861:3: rule__Action__ConnaissancesAssignment_12_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ConnaissancesAssignment_12_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_12__1"
+ // InternalGame.g:10869:1: rule__Action__Group_12__1 : rule__Action__Group_12__1__Impl ;
+ public final void rule__Action__Group_12__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10873:1: ( rule__Action__Group_12__1__Impl )
+ // InternalGame.g:10874:2: rule__Action__Group_12__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_12__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12__1"
+
+
+ // $ANTLR start "rule__Action__Group_12__1__Impl"
+ // InternalGame.g:10880:1: rule__Action__Group_12__1__Impl : ( ( rule__Action__Group_12_1__0 )* ) ;
+ public final void rule__Action__Group_12__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10884:1: ( ( ( rule__Action__Group_12_1__0 )* ) )
+ // InternalGame.g:10885:1: ( ( rule__Action__Group_12_1__0 )* )
+ {
+ // InternalGame.g:10885:1: ( ( rule__Action__Group_12_1__0 )* )
+ // InternalGame.g:10886:2: ( rule__Action__Group_12_1__0 )*
+ {
+ before(grammarAccess.getActionAccess().getGroup_12_1());
+ // InternalGame.g:10887:2: ( rule__Action__Group_12_1__0 )*
+ loop52:
+ do {
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==22) ) {
+ alt52=1;
+ }
+
+
+ switch (alt52) {
+ case 1 :
+ // InternalGame.g:10887:3: rule__Action__Group_12_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Action__Group_12_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop52;
+ }
+ } while (true);
+
+ after(grammarAccess.getActionAccess().getGroup_12_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_12_1__0"
+ // InternalGame.g:10896:1: rule__Action__Group_12_1__0 : rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ;
+ public final void rule__Action__Group_12_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10900:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 )
+ // InternalGame.g:10901:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Action__Group_12_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_12_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12_1__0"
+
+
+ // $ANTLR start "rule__Action__Group_12_1__0__Impl"
+ // InternalGame.g:10908:1: rule__Action__Group_12_1__0__Impl : ( ',' ) ;
+ public final void rule__Action__Group_12_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10912:1: ( ( ',' ) )
+ // InternalGame.g:10913:1: ( ',' )
+ {
+ // InternalGame.g:10913:1: ( ',' )
+ // InternalGame.g:10914:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_12_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12_1__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_12_1__1"
+ // InternalGame.g:10923:1: rule__Action__Group_12_1__1 : rule__Action__Group_12_1__1__Impl ;
+ public final void rule__Action__Group_12_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10927:1: ( rule__Action__Group_12_1__1__Impl )
+ // InternalGame.g:10928:2: rule__Action__Group_12_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_12_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12_1__1"
+
+
+ // $ANTLR start "rule__Action__Group_12_1__1__Impl"
+ // InternalGame.g:10934:1: rule__Action__Group_12_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ;
+ public final void rule__Action__Group_12_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10938:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) )
+ // InternalGame.g:10939:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) )
+ {
+ // InternalGame.g:10939:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) )
+ // InternalGame.g:10940:2: ( rule__Action__ConnaissancesAssignment_12_1_1 )
+ {
+ before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1());
+ // InternalGame.g:10941:2: ( rule__Action__ConnaissancesAssignment_12_1_1 )
+ // InternalGame.g:10941:3: rule__Action__ConnaissancesAssignment_12_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ConnaissancesAssignment_12_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_12_1__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_18__0"
+ // InternalGame.g:10950:1: rule__Action__Group_18__0 : rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ;
+ public final void rule__Action__Group_18__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10954:1: ( rule__Action__Group_18__0__Impl rule__Action__Group_18__1 )
+ // InternalGame.g:10955:2: rule__Action__Group_18__0__Impl rule__Action__Group_18__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group_18__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_18__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18__0"
+
+
+ // $ANTLR start "rule__Action__Group_18__0__Impl"
+ // InternalGame.g:10962:1: rule__Action__Group_18__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ;
+ public final void rule__Action__Group_18__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10966:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) )
+ // InternalGame.g:10967:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) )
+ {
+ // InternalGame.g:10967:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) )
+ // InternalGame.g:10968:2: ( rule__Action__ObjetsRecusAssignment_18_0 )
+ {
+ before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0());
+ // InternalGame.g:10969:2: ( rule__Action__ObjetsRecusAssignment_18_0 )
+ // InternalGame.g:10969:3: rule__Action__ObjetsRecusAssignment_18_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ObjetsRecusAssignment_18_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_18__1"
+ // InternalGame.g:10977:1: rule__Action__Group_18__1 : rule__Action__Group_18__1__Impl ;
+ public final void rule__Action__Group_18__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10981:1: ( rule__Action__Group_18__1__Impl )
+ // InternalGame.g:10982:2: rule__Action__Group_18__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_18__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18__1"
+
+
+ // $ANTLR start "rule__Action__Group_18__1__Impl"
+ // InternalGame.g:10988:1: rule__Action__Group_18__1__Impl : ( ( rule__Action__Group_18_1__0 )* ) ;
+ public final void rule__Action__Group_18__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:10992:1: ( ( ( rule__Action__Group_18_1__0 )* ) )
+ // InternalGame.g:10993:1: ( ( rule__Action__Group_18_1__0 )* )
+ {
+ // InternalGame.g:10993:1: ( ( rule__Action__Group_18_1__0 )* )
+ // InternalGame.g:10994:2: ( rule__Action__Group_18_1__0 )*
+ {
+ before(grammarAccess.getActionAccess().getGroup_18_1());
+ // InternalGame.g:10995:2: ( rule__Action__Group_18_1__0 )*
+ loop53:
+ do {
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==22) ) {
+ alt53=1;
+ }
+
+
+ switch (alt53) {
+ case 1 :
+ // InternalGame.g:10995:3: rule__Action__Group_18_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Action__Group_18_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop53;
+ }
+ } while (true);
+
+ after(grammarAccess.getActionAccess().getGroup_18_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_18_1__0"
+ // InternalGame.g:11004:1: rule__Action__Group_18_1__0 : rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ;
+ public final void rule__Action__Group_18_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11008:1: ( rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 )
+ // InternalGame.g:11009:2: rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Action__Group_18_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_18_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18_1__0"
+
+
+ // $ANTLR start "rule__Action__Group_18_1__0__Impl"
+ // InternalGame.g:11016:1: rule__Action__Group_18_1__0__Impl : ( ',' ) ;
+ public final void rule__Action__Group_18_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11020:1: ( ( ',' ) )
+ // InternalGame.g:11021:1: ( ',' )
+ {
+ // InternalGame.g:11021:1: ( ',' )
+ // InternalGame.g:11022:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_18_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_18_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18_1__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_18_1__1"
+ // InternalGame.g:11031:1: rule__Action__Group_18_1__1 : rule__Action__Group_18_1__1__Impl ;
+ public final void rule__Action__Group_18_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11035:1: ( rule__Action__Group_18_1__1__Impl )
+ // InternalGame.g:11036:2: rule__Action__Group_18_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_18_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18_1__1"
+
+
+ // $ANTLR start "rule__Action__Group_18_1__1__Impl"
+ // InternalGame.g:11042:1: rule__Action__Group_18_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ;
+ public final void rule__Action__Group_18_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11046:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) )
+ // InternalGame.g:11047:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) )
+ {
+ // InternalGame.g:11047:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) )
+ // InternalGame.g:11048:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 )
+ {
+ before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1());
+ // InternalGame.g:11049:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 )
+ // InternalGame.g:11049:3: rule__Action__ObjetsRecusAssignment_18_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ObjetsRecusAssignment_18_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_18_1__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_24__0"
+ // InternalGame.g:11058:1: rule__Action__Group_24__0 : rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ;
+ public final void rule__Action__Group_24__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11062:1: ( rule__Action__Group_24__0__Impl rule__Action__Group_24__1 )
+ // InternalGame.g:11063:2: rule__Action__Group_24__0__Impl rule__Action__Group_24__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__Action__Group_24__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_24__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24__0"
+
+
+ // $ANTLR start "rule__Action__Group_24__0__Impl"
+ // InternalGame.g:11070:1: rule__Action__Group_24__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ;
+ public final void rule__Action__Group_24__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11074:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) )
+ // InternalGame.g:11075:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) )
+ {
+ // InternalGame.g:11075:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) )
+ // InternalGame.g:11076:2: ( rule__Action__ObjetsConsoAssignment_24_0 )
+ {
+ before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0());
+ // InternalGame.g:11077:2: ( rule__Action__ObjetsConsoAssignment_24_0 )
+ // InternalGame.g:11077:3: rule__Action__ObjetsConsoAssignment_24_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ObjetsConsoAssignment_24_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_24__1"
+ // InternalGame.g:11085:1: rule__Action__Group_24__1 : rule__Action__Group_24__1__Impl ;
+ public final void rule__Action__Group_24__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11089:1: ( rule__Action__Group_24__1__Impl )
+ // InternalGame.g:11090:2: rule__Action__Group_24__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_24__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24__1"
+
+
+ // $ANTLR start "rule__Action__Group_24__1__Impl"
+ // InternalGame.g:11096:1: rule__Action__Group_24__1__Impl : ( ( rule__Action__Group_24_1__0 )* ) ;
+ public final void rule__Action__Group_24__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11100:1: ( ( ( rule__Action__Group_24_1__0 )* ) )
+ // InternalGame.g:11101:1: ( ( rule__Action__Group_24_1__0 )* )
+ {
+ // InternalGame.g:11101:1: ( ( rule__Action__Group_24_1__0 )* )
+ // InternalGame.g:11102:2: ( rule__Action__Group_24_1__0 )*
+ {
+ before(grammarAccess.getActionAccess().getGroup_24_1());
+ // InternalGame.g:11103:2: ( rule__Action__Group_24_1__0 )*
+ loop54:
+ do {
+ int alt54=2;
+ int LA54_0 = input.LA(1);
+
+ if ( (LA54_0==22) ) {
+ alt54=1;
+ }
+
+
+ switch (alt54) {
+ case 1 :
+ // InternalGame.g:11103:3: rule__Action__Group_24_1__0
+ {
+ pushFollow(FOLLOW_15);
+ rule__Action__Group_24_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop54;
+ }
+ } while (true);
+
+ after(grammarAccess.getActionAccess().getGroup_24_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_24_1__0"
+ // InternalGame.g:11112:1: rule__Action__Group_24_1__0 : rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ;
+ public final void rule__Action__Group_24_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11116:1: ( rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 )
+ // InternalGame.g:11117:2: rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__Action__Group_24_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_24_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24_1__0"
+
+
+ // $ANTLR start "rule__Action__Group_24_1__0__Impl"
+ // InternalGame.g:11124:1: rule__Action__Group_24_1__0__Impl : ( ',' ) ;
+ public final void rule__Action__Group_24_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11128:1: ( ( ',' ) )
+ // InternalGame.g:11129:1: ( ',' )
+ {
+ // InternalGame.g:11129:1: ( ',' )
+ // InternalGame.g:11130:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_24_1_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_24_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24_1__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_24_1__1"
+ // InternalGame.g:11139:1: rule__Action__Group_24_1__1 : rule__Action__Group_24_1__1__Impl ;
+ public final void rule__Action__Group_24_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11143:1: ( rule__Action__Group_24_1__1__Impl )
+ // InternalGame.g:11144:2: rule__Action__Group_24_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_24_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24_1__1"
+
+
+ // $ANTLR start "rule__Action__Group_24_1__1__Impl"
+ // InternalGame.g:11150:1: rule__Action__Group_24_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ;
+ public final void rule__Action__Group_24_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11154:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) )
+ // InternalGame.g:11155:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) )
+ {
+ // InternalGame.g:11155:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) )
+ // InternalGame.g:11156:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 )
+ {
+ before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1());
+ // InternalGame.g:11157:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 )
+ // InternalGame.g:11157:3: rule__Action__ObjetsConsoAssignment_24_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__ObjetsConsoAssignment_24_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_24_1__1__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_31__0"
+ // InternalGame.g:11166:1: rule__Action__Group_31__0 : rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ;
+ public final void rule__Action__Group_31__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11170:1: ( rule__Action__Group_31__0__Impl rule__Action__Group_31__1 )
+ // InternalGame.g:11171:2: rule__Action__Group_31__0__Impl rule__Action__Group_31__1
+ {
+ pushFollow(FOLLOW_5);
+ rule__Action__Group_31__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_31__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_31__0"
+
+
+ // $ANTLR start "rule__Action__Group_31__0__Impl"
+ // InternalGame.g:11178:1: rule__Action__Group_31__0__Impl : ( ',' ) ;
+ public final void rule__Action__Group_31__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11182:1: ( ( ',' ) )
+ // InternalGame.g:11183:1: ( ',' )
+ {
+ // InternalGame.g:11183:1: ( ',' )
+ // InternalGame.g:11184:2: ','
+ {
+ before(grammarAccess.getActionAccess().getCommaKeyword_31_0());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getActionAccess().getCommaKeyword_31_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_31__0__Impl"
+
+
+ // $ANTLR start "rule__Action__Group_31__1"
+ // InternalGame.g:11193:1: rule__Action__Group_31__1 : rule__Action__Group_31__1__Impl ;
+ public final void rule__Action__Group_31__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11197:1: ( rule__Action__Group_31__1__Impl )
+ // InternalGame.g:11198:2: rule__Action__Group_31__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__Group_31__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_31__1"
+
+
+ // $ANTLR start "rule__Action__Group_31__1__Impl"
+ // InternalGame.g:11204:1: rule__Action__Group_31__1__Impl : ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ;
+ public final void rule__Action__Group_31__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11208:1: ( ( ( rule__Action__DescriptionsAssignment_31_1 ) ) )
+ // InternalGame.g:11209:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) )
+ {
+ // InternalGame.g:11209:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) )
+ // InternalGame.g:11210:2: ( rule__Action__DescriptionsAssignment_31_1 )
+ {
+ before(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1());
+ // InternalGame.g:11211:2: ( rule__Action__DescriptionsAssignment_31_1 )
+ // InternalGame.g:11211:3: rule__Action__DescriptionsAssignment_31_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Action__DescriptionsAssignment_31_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__Group_31__1__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__0"
+ // InternalGame.g:11220:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ;
+ public final void rule__Description__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11224:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 )
+ // InternalGame.g:11225:2: rule__Description__Group__0__Impl rule__Description__Group__1
+ {
+ pushFollow(FOLLOW_45);
+ rule__Description__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__0"
+
+
+ // $ANTLR start "rule__Description__Group__0__Impl"
+ // InternalGame.g:11232:1: rule__Description__Group__0__Impl : ( '{' ) ;
+ public final void rule__Description__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11236:1: ( ( '{' ) )
+ // InternalGame.g:11237:1: ( '{' )
+ {
+ // InternalGame.g:11237:1: ( '{' )
+ // InternalGame.g:11238:2: '{'
+ {
+ before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0());
+ match(input,19,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__1"
+ // InternalGame.g:11247:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ;
+ public final void rule__Description__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11251:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 )
+ // InternalGame.g:11252:2: rule__Description__Group__1__Impl rule__Description__Group__2
+ {
+ pushFollow(FOLLOW_4);
+ rule__Description__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__1"
+
+
+ // $ANTLR start "rule__Description__Group__1__Impl"
+ // InternalGame.g:11259:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ;
+ public final void rule__Description__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11263:1: ( ( '\"texte\"' ) )
+ // InternalGame.g:11264:1: ( '\"texte\"' )
+ {
+ // InternalGame.g:11264:1: ( '\"texte\"' )
+ // InternalGame.g:11265:2: '\"texte\"'
+ {
+ before(grammarAccess.getDescriptionAccess().getTexteKeyword_1());
+ match(input,55,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getTexteKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__2"
+ // InternalGame.g:11274:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ;
+ public final void rule__Description__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11278:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 )
+ // InternalGame.g:11279:2: rule__Description__Group__2__Impl rule__Description__Group__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__Description__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__2"
+
+
+ // $ANTLR start "rule__Description__Group__2__Impl"
+ // InternalGame.g:11286:1: rule__Description__Group__2__Impl : ( ':' ) ;
+ public final void rule__Description__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11290:1: ( ( ':' ) )
+ // InternalGame.g:11291:1: ( ':' )
+ {
+ // InternalGame.g:11291:1: ( ':' )
+ // InternalGame.g:11292:2: ':'
+ {
+ before(grammarAccess.getDescriptionAccess().getColonKeyword_2());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__3"
+ // InternalGame.g:11301:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ;
+ public final void rule__Description__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11305:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 )
+ // InternalGame.g:11306:2: rule__Description__Group__3__Impl rule__Description__Group__4
+ {
+ pushFollow(FOLLOW_6);
+ rule__Description__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__3"
+
+
+ // $ANTLR start "rule__Description__Group__3__Impl"
+ // InternalGame.g:11313:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ;
+ public final void rule__Description__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11317:1: ( ( ( rule__Description__TexteAssignment_3 ) ) )
+ // InternalGame.g:11318:1: ( ( rule__Description__TexteAssignment_3 ) )
+ {
+ // InternalGame.g:11318:1: ( ( rule__Description__TexteAssignment_3 ) )
+ // InternalGame.g:11319:2: ( rule__Description__TexteAssignment_3 )
+ {
+ before(grammarAccess.getDescriptionAccess().getTexteAssignment_3());
+ // InternalGame.g:11320:2: ( rule__Description__TexteAssignment_3 )
+ // InternalGame.g:11320:3: rule__Description__TexteAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__Description__TexteAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDescriptionAccess().getTexteAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__4"
+ // InternalGame.g:11328:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ;
+ public final void rule__Description__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11332:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 )
+ // InternalGame.g:11333:2: rule__Description__Group__4__Impl rule__Description__Group__5
+ {
+ pushFollow(FOLLOW_39);
+ rule__Description__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__4"
+
+
+ // $ANTLR start "rule__Description__Group__4__Impl"
+ // InternalGame.g:11340:1: rule__Description__Group__4__Impl : ( ',' ) ;
+ public final void rule__Description__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11344:1: ( ( ',' ) )
+ // InternalGame.g:11345:1: ( ',' )
+ {
+ // InternalGame.g:11345:1: ( ',' )
+ // InternalGame.g:11346:2: ','
+ {
+ before(grammarAccess.getDescriptionAccess().getCommaKeyword_4());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getCommaKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__5"
+ // InternalGame.g:11355:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ;
+ public final void rule__Description__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11359:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 )
+ // InternalGame.g:11360:2: rule__Description__Group__5__Impl rule__Description__Group__6
+ {
+ pushFollow(FOLLOW_4);
+ rule__Description__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__5"
+
+
+ // $ANTLR start "rule__Description__Group__5__Impl"
+ // InternalGame.g:11367:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ;
+ public final void rule__Description__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11371:1: ( ( '\"condition\"' ) )
+ // InternalGame.g:11372:1: ( '\"condition\"' )
+ {
+ // InternalGame.g:11372:1: ( '\"condition\"' )
+ // InternalGame.g:11373:2: '\"condition\"'
+ {
+ before(grammarAccess.getDescriptionAccess().getConditionKeyword_5());
+ match(input,49,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getConditionKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__6"
+ // InternalGame.g:11382:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ;
+ public final void rule__Description__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11386:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 )
+ // InternalGame.g:11387:2: rule__Description__Group__6__Impl rule__Description__Group__7
+ {
+ pushFollow(FOLLOW_26);
+ rule__Description__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__6"
+
+
+ // $ANTLR start "rule__Description__Group__6__Impl"
+ // InternalGame.g:11394:1: rule__Description__Group__6__Impl : ( ':' ) ;
+ public final void rule__Description__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11398:1: ( ( ':' ) )
+ // InternalGame.g:11399:1: ( ':' )
+ {
+ // InternalGame.g:11399:1: ( ':' )
+ // InternalGame.g:11400:2: ':'
+ {
+ before(grammarAccess.getDescriptionAccess().getColonKeyword_6());
+ match(input,21,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getColonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__7"
+ // InternalGame.g:11409:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ;
+ public final void rule__Description__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11413:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 )
+ // InternalGame.g:11414:2: rule__Description__Group__7__Impl rule__Description__Group__8
+ {
+ pushFollow(FOLLOW_14);
+ rule__Description__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__7"
+
+
+ // $ANTLR start "rule__Description__Group__7__Impl"
+ // InternalGame.g:11421:1: rule__Description__Group__7__Impl : ( ( rule__Description__ConditionAssignment_7 ) ) ;
+ public final void rule__Description__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11425:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) )
+ // InternalGame.g:11426:1: ( ( rule__Description__ConditionAssignment_7 ) )
+ {
+ // InternalGame.g:11426:1: ( ( rule__Description__ConditionAssignment_7 ) )
+ // InternalGame.g:11427:2: ( rule__Description__ConditionAssignment_7 )
+ {
+ before(grammarAccess.getDescriptionAccess().getConditionAssignment_7());
+ // InternalGame.g:11428:2: ( rule__Description__ConditionAssignment_7 )
+ // InternalGame.g:11428:3: rule__Description__ConditionAssignment_7
+ {
+ pushFollow(FOLLOW_2);
+ rule__Description__ConditionAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDescriptionAccess().getConditionAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__7__Impl"
+
+
+ // $ANTLR start "rule__Description__Group__8"
+ // InternalGame.g:11436:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ;
+ public final void rule__Description__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11440:1: ( rule__Description__Group__8__Impl )
+ // InternalGame.g:11441:2: rule__Description__Group__8__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Description__Group__8__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__8"
+
+
+ // $ANTLR start "rule__Description__Group__8__Impl"
+ // InternalGame.g:11447:1: rule__Description__Group__8__Impl : ( '}' ) ;
+ public final void rule__Description__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11451:1: ( ( '}' ) )
+ // InternalGame.g:11452:1: ( '}' )
+ {
+ // InternalGame.g:11452:1: ( '}' )
+ // InternalGame.g:11453:2: '}'
+ {
+ before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__Group__8__Impl"
+
+
+ // $ANTLR start "rule__Condition__Group__0"
+ // InternalGame.g:11463:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ;
+ public final void rule__Condition__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11467:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 )
+ // InternalGame.g:11468:2: rule__Condition__Group__0__Impl rule__Condition__Group__1
+ {
+ pushFollow(FOLLOW_46);
+ rule__Condition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Condition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group__0"
+
+
+ // $ANTLR start "rule__Condition__Group__0__Impl"
+ // InternalGame.g:11475:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ;
+ public final void rule__Condition__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11479:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) )
+ // InternalGame.g:11480:1: ( ( rule__Condition__ConditionAssignment_0 ) )
+ {
+ // InternalGame.g:11480:1: ( ( rule__Condition__ConditionAssignment_0 ) )
+ // InternalGame.g:11481:2: ( rule__Condition__ConditionAssignment_0 )
+ {
+ before(grammarAccess.getConditionAccess().getConditionAssignment_0());
+ // InternalGame.g:11482:2: ( rule__Condition__ConditionAssignment_0 )
+ // InternalGame.g:11482:3: rule__Condition__ConditionAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__Condition__ConditionAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionAccess().getConditionAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Condition__Group__1"
+ // InternalGame.g:11490:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ;
+ public final void rule__Condition__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11494:1: ( rule__Condition__Group__1__Impl )
+ // InternalGame.g:11495:2: rule__Condition__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Condition__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group__1"
+
+
+ // $ANTLR start "rule__Condition__Group__1__Impl"
+ // InternalGame.g:11501:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ;
+ public final void rule__Condition__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11505:1: ( ( ( rule__Condition__Group_1__0 )* ) )
+ // InternalGame.g:11506:1: ( ( rule__Condition__Group_1__0 )* )
+ {
+ // InternalGame.g:11506:1: ( ( rule__Condition__Group_1__0 )* )
+ // InternalGame.g:11507:2: ( rule__Condition__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionAccess().getGroup_1());
+ // InternalGame.g:11508:2: ( rule__Condition__Group_1__0 )*
+ loop55:
+ do {
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==56) ) {
+ alt55=1;
+ }
+
+
+ switch (alt55) {
+ case 1 :
+ // InternalGame.g:11508:3: rule__Condition__Group_1__0
+ {
+ pushFollow(FOLLOW_47);
+ rule__Condition__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop55;
+ }
+ } while (true);
+
+ after(grammarAccess.getConditionAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Condition__Group_1__0"
+ // InternalGame.g:11517:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ;
+ public final void rule__Condition__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11521:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 )
+ // InternalGame.g:11522:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1
+ {
+ pushFollow(FOLLOW_26);
+ rule__Condition__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__Condition__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group_1__0"
+
+
+ // $ANTLR start "rule__Condition__Group_1__0__Impl"
+ // InternalGame.g:11529:1: rule__Condition__Group_1__0__Impl : ( '||' ) ;
+ public final void rule__Condition__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11533:1: ( ( '||' ) )
+ // InternalGame.g:11534:1: ( '||' )
+ {
+ // InternalGame.g:11534:1: ( '||' )
+ // InternalGame.g:11535:2: '||'
+ {
+ before(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__Condition__Group_1__1"
+ // InternalGame.g:11544:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ;
+ public final void rule__Condition__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11548:1: ( rule__Condition__Group_1__1__Impl )
+ // InternalGame.g:11549:2: rule__Condition__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__Condition__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group_1__1"
+
+
+ // $ANTLR start "rule__Condition__Group_1__1__Impl"
+ // InternalGame.g:11555:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ;
+ public final void rule__Condition__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11559:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) )
+ // InternalGame.g:11560:1: ( ( rule__Condition__ConditionAssignment_1_1 ) )
+ {
+ // InternalGame.g:11560:1: ( ( rule__Condition__ConditionAssignment_1_1 ) )
+ // InternalGame.g:11561:2: ( rule__Condition__ConditionAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionAccess().getConditionAssignment_1_1());
+ // InternalGame.g:11562:2: ( rule__Condition__ConditionAssignment_1_1 )
+ // InternalGame.g:11562:3: rule__Condition__ConditionAssignment_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__Condition__ConditionAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionAccess().getConditionAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionEt__Group__0"
+ // InternalGame.g:11571:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ;
+ public final void rule__ConditionEt__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11575:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 )
+ // InternalGame.g:11576:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1
+ {
+ pushFollow(FOLLOW_48);
+ rule__ConditionEt__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group__0"
+
+
+ // $ANTLR start "rule__ConditionEt__Group__0__Impl"
+ // InternalGame.g:11583:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ;
+ public final void rule__ConditionEt__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11587:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) )
+ // InternalGame.g:11588:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) )
+ {
+ // InternalGame.g:11588:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) )
+ // InternalGame.g:11589:2: ( rule__ConditionEt__ConditionTestAssignment_0 )
+ {
+ before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0());
+ // InternalGame.g:11590:2: ( rule__ConditionEt__ConditionTestAssignment_0 )
+ // InternalGame.g:11590:3: rule__ConditionEt__ConditionTestAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__ConditionTestAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionEt__Group__1"
+ // InternalGame.g:11598:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ;
+ public final void rule__ConditionEt__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11602:1: ( rule__ConditionEt__Group__1__Impl )
+ // InternalGame.g:11603:2: rule__ConditionEt__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group__1"
+
+
+ // $ANTLR start "rule__ConditionEt__Group__1__Impl"
+ // InternalGame.g:11609:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ;
+ public final void rule__ConditionEt__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11613:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) )
+ // InternalGame.g:11614:1: ( ( rule__ConditionEt__Group_1__0 )* )
+ {
+ // InternalGame.g:11614:1: ( ( rule__ConditionEt__Group_1__0 )* )
+ // InternalGame.g:11615:2: ( rule__ConditionEt__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionEtAccess().getGroup_1());
+ // InternalGame.g:11616:2: ( rule__ConditionEt__Group_1__0 )*
+ loop56:
+ do {
+ int alt56=2;
+ int LA56_0 = input.LA(1);
+
+ if ( (LA56_0==57) ) {
+ alt56=1;
+ }
+
+
+ switch (alt56) {
+ case 1 :
+ // InternalGame.g:11616:3: rule__ConditionEt__Group_1__0
+ {
+ pushFollow(FOLLOW_49);
+ rule__ConditionEt__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop56;
+ }
+ } while (true);
+
+ after(grammarAccess.getConditionEtAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionEt__Group_1__0"
+ // InternalGame.g:11625:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ;
+ public final void rule__ConditionEt__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11629:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 )
+ // InternalGame.g:11630:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1
+ {
+ pushFollow(FOLLOW_26);
+ rule__ConditionEt__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group_1__0"
+
+
+ // $ANTLR start "rule__ConditionEt__Group_1__0__Impl"
+ // InternalGame.g:11637:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ;
+ public final void rule__ConditionEt__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11641:1: ( ( '&&' ) )
+ // InternalGame.g:11642:1: ( '&&' )
+ {
+ // InternalGame.g:11642:1: ( '&&' )
+ // InternalGame.g:11643:2: '&&'
+ {
+ before(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0());
+ match(input,57,FOLLOW_2);
+ after(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionEt__Group_1__1"
+ // InternalGame.g:11652:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ;
+ public final void rule__ConditionEt__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11656:1: ( rule__ConditionEt__Group_1__1__Impl )
+ // InternalGame.g:11657:2: rule__ConditionEt__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group_1__1"
+
+
+ // $ANTLR start "rule__ConditionEt__Group_1__1__Impl"
+ // InternalGame.g:11663:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ;
+ public final void rule__ConditionEt__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11667:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) )
+ // InternalGame.g:11668:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) )
+ {
+ // InternalGame.g:11668:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) )
+ // InternalGame.g:11669:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1());
+ // InternalGame.g:11670:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 )
+ // InternalGame.g:11670:3: rule__ConditionEt__ConditionTestAssignment_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionEt__ConditionTestAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__NOTConditionConnaissance__Group__0"
+ // InternalGame.g:11679:1: rule__NOTConditionConnaissance__Group__0 : rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 ;
+ public final void rule__NOTConditionConnaissance__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11683:1: ( rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 )
+ // InternalGame.g:11684:2: rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1
+ {
+ pushFollow(FOLLOW_21);
+ rule__NOTConditionConnaissance__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__NOTConditionConnaissance__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NOTConditionConnaissance__Group__0"
+
+
+ // $ANTLR start "rule__NOTConditionConnaissance__Group__0__Impl"
+ // InternalGame.g:11691:1: rule__NOTConditionConnaissance__Group__0__Impl : ( '!' ) ;
+ public final void rule__NOTConditionConnaissance__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11695:1: ( ( '!' ) )
+ // InternalGame.g:11696:1: ( '!' )
+ {
+ // InternalGame.g:11696:1: ( '!' )
+ // InternalGame.g:11697:2: '!'
+ {
+ before(grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0());
+ match(input,58,FOLLOW_2);
+ after(grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NOTConditionConnaissance__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NOTConditionConnaissance__Group__1"
+ // InternalGame.g:11706:1: rule__NOTConditionConnaissance__Group__1 : rule__NOTConditionConnaissance__Group__1__Impl ;
+ public final void rule__NOTConditionConnaissance__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11710:1: ( rule__NOTConditionConnaissance__Group__1__Impl )
+ // InternalGame.g:11711:2: rule__NOTConditionConnaissance__Group__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__NOTConditionConnaissance__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NOTConditionConnaissance__Group__1"
+
+
+ // $ANTLR start "rule__NOTConditionConnaissance__Group__1__Impl"
+ // InternalGame.g:11717:1: rule__NOTConditionConnaissance__Group__1__Impl : ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) ;
+ public final void rule__NOTConditionConnaissance__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11721:1: ( ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) )
+ // InternalGame.g:11722:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) )
+ {
+ // InternalGame.g:11722:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) )
+ // InternalGame.g:11723:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 )
+ {
+ before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1());
+ // InternalGame.g:11724:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 )
+ // InternalGame.g:11724:3: rule__NOTConditionConnaissance__ConnaissanceAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__NOTConditionConnaissance__ConnaissanceAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NOTConditionConnaissance__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__0"
+ // InternalGame.g:11733:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ;
+ public final void rule__ConditionObjet__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11737:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 )
+ // InternalGame.g:11738:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1
+ {
+ pushFollow(FOLLOW_50);
+ rule__ConditionObjet__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__0"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__0__Impl"
+ // InternalGame.g:11745:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ;
+ public final void rule__ConditionObjet__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11749:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) )
+ // InternalGame.g:11750:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) )
+ {
+ // InternalGame.g:11750:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) )
+ // InternalGame.g:11751:2: ( rule__ConditionObjet__ObjetAssignment_0 )
+ {
+ before(grammarAccess.getConditionObjetAccess().getObjetAssignment_0());
+ // InternalGame.g:11752:2: ( rule__ConditionObjet__ObjetAssignment_0 )
+ // InternalGame.g:11752:3: rule__ConditionObjet__ObjetAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__ObjetAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionObjetAccess().getObjetAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__1"
+ // InternalGame.g:11760:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ;
+ public final void rule__ConditionObjet__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11764:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 )
+ // InternalGame.g:11765:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2
+ {
+ pushFollow(FOLLOW_17);
+ rule__ConditionObjet__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__1"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__1__Impl"
+ // InternalGame.g:11772:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ;
+ public final void rule__ConditionObjet__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11776:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) )
+ // InternalGame.g:11777:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) )
+ {
+ // InternalGame.g:11777:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) )
+ // InternalGame.g:11778:2: ( rule__ConditionObjet__ComparateurAssignment_1 )
+ {
+ before(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1());
+ // InternalGame.g:11779:2: ( rule__ConditionObjet__ComparateurAssignment_1 )
+ // InternalGame.g:11779:3: rule__ConditionObjet__ComparateurAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__ComparateurAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__2"
+ // InternalGame.g:11787:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ;
+ public final void rule__ConditionObjet__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11791:1: ( rule__ConditionObjet__Group__2__Impl )
+ // InternalGame.g:11792:2: rule__ConditionObjet__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__2"
+
+
+ // $ANTLR start "rule__ConditionObjet__Group__2__Impl"
+ // InternalGame.g:11798:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ;
+ public final void rule__ConditionObjet__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11802:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) )
+ // InternalGame.g:11803:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) )
+ {
+ // InternalGame.g:11803:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) )
+ // InternalGame.g:11804:2: ( rule__ConditionObjet__NombreAssignment_2 )
+ {
+ before(grammarAccess.getConditionObjetAccess().getNombreAssignment_2());
+ // InternalGame.g:11805:2: ( rule__ConditionObjet__NombreAssignment_2 )
+ // InternalGame.g:11805:3: rule__ConditionObjet__NombreAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__ConditionObjet__NombreAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionObjetAccess().getNombreAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Jeu__ExplorateurAssignment_3"
+ // InternalGame.g:11814:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ;
+ public final void rule__Jeu__ExplorateurAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11818:1: ( ( ruleExplorateur ) )
+ // InternalGame.g:11819:2: ( ruleExplorateur )
+ {
+ // InternalGame.g:11819:2: ( ruleExplorateur )
+ // InternalGame.g:11820:3: ruleExplorateur
+ {
+ before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleExplorateur();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__ExplorateurAssignment_3"
+
+
+ // $ANTLR start "rule__Jeu__TerritoireAssignment_7"
+ // InternalGame.g:11829:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ;
+ public final void rule__Jeu__TerritoireAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11833:1: ( ( ruleTerritoire ) )
+ // InternalGame.g:11834:2: ( ruleTerritoire )
+ {
+ // InternalGame.g:11834:2: ( ruleTerritoire )
+ // InternalGame.g:11835:3: ruleTerritoire
+ {
+ before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleTerritoire();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__TerritoireAssignment_7"
+
+
+ // $ANTLR start "rule__Jeu__ObjetsAssignment_12_0"
+ // InternalGame.g:11844:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ;
+ public final void rule__Jeu__ObjetsAssignment_12_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11848:1: ( ( ruleObjet ) )
+ // InternalGame.g:11849:2: ( ruleObjet )
+ {
+ // InternalGame.g:11849:2: ( ruleObjet )
+ // InternalGame.g:11850:3: ruleObjet
+ {
+ before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0());
+ pushFollow(FOLLOW_2);
+ ruleObjet();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__ObjetsAssignment_12_0"
+
+
+ // $ANTLR start "rule__Jeu__ObjetsAssignment_12_1_1"
+ // InternalGame.g:11859:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ;
+ public final void rule__Jeu__ObjetsAssignment_12_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11863:1: ( ( ruleObjet ) )
+ // InternalGame.g:11864:2: ( ruleObjet )
+ {
+ // InternalGame.g:11864:2: ( ruleObjet )
+ // InternalGame.g:11865:3: ruleObjet
+ {
+ before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleObjet();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__ObjetsAssignment_12_1_1"
+
+
+ // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_0"
+ // InternalGame.g:11874:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ;
+ public final void rule__Jeu__ConnaissancesAssignment_18_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11878:1: ( ( ruleConnaissance ) )
+ // InternalGame.g:11879:2: ( ruleConnaissance )
+ {
+ // InternalGame.g:11879:2: ( ruleConnaissance )
+ // InternalGame.g:11880:3: ruleConnaissance
+ {
+ before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0());
+ pushFollow(FOLLOW_2);
+ ruleConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__ConnaissancesAssignment_18_0"
+
+
+ // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_1_1"
+ // InternalGame.g:11889:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ;
+ public final void rule__Jeu__ConnaissancesAssignment_18_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11893:1: ( ( ruleConnaissance ) )
+ // InternalGame.g:11894:2: ( ruleConnaissance )
+ {
+ // InternalGame.g:11894:2: ( ruleConnaissance )
+ // InternalGame.g:11895:3: ruleConnaissance
+ {
+ before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleConnaissance();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__ConnaissancesAssignment_18_1_1"
+
+
+ // $ANTLR start "rule__Jeu__PersonnesAssignment_24_0"
+ // InternalGame.g:11904:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ;
+ public final void rule__Jeu__PersonnesAssignment_24_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11908:1: ( ( rulePersonne ) )
+ // InternalGame.g:11909:2: ( rulePersonne )
+ {
+ // InternalGame.g:11909:2: ( rulePersonne )
+ // InternalGame.g:11910:3: rulePersonne
+ {
+ before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0());
+ pushFollow(FOLLOW_2);
+ rulePersonne();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__PersonnesAssignment_24_0"
+
+
+ // $ANTLR start "rule__Jeu__PersonnesAssignment_24_1_1"
+ // InternalGame.g:11919:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ;
+ public final void rule__Jeu__PersonnesAssignment_24_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11923:1: ( ( rulePersonne ) )
+ // InternalGame.g:11924:2: ( rulePersonne )
+ {
+ // InternalGame.g:11924:2: ( rulePersonne )
+ // InternalGame.g:11925:3: rulePersonne
+ {
+ before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0());
+ pushFollow(FOLLOW_2);
+ rulePersonne();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__PersonnesAssignment_24_1_1"
+
+
+ // $ANTLR start "rule__Jeu__TransformationsAssignment_30_0"
+ // InternalGame.g:11934:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ;
+ public final void rule__Jeu__TransformationsAssignment_30_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11938:1: ( ( ruleTransformation ) )
+ // InternalGame.g:11939:2: ( ruleTransformation )
+ {
+ // InternalGame.g:11939:2: ( ruleTransformation )
+ // InternalGame.g:11940:3: ruleTransformation
+ {
+ before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0());
+ pushFollow(FOLLOW_2);
+ ruleTransformation();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__TransformationsAssignment_30_0"
+
+
+ // $ANTLR start "rule__Jeu__TransformationsAssignment_30_1_1"
+ // InternalGame.g:11949:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ;
+ public final void rule__Jeu__TransformationsAssignment_30_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11953:1: ( ( ruleTransformation ) )
+ // InternalGame.g:11954:2: ( ruleTransformation )
+ {
+ // InternalGame.g:11954:2: ( ruleTransformation )
+ // InternalGame.g:11955:3: ruleTransformation
+ {
+ before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleTransformation();
+
+ state._fsp--;
+
+ after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Jeu__TransformationsAssignment_30_1_1"
+
+
+ // $ANTLR start "rule__Explorateur__TailleInventaireAssignment_3"
+ // InternalGame.g:11964:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ;
+ public final void rule__Explorateur__TailleInventaireAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11968:1: ( ( RULE_INT ) )
+ // InternalGame.g:11969:2: ( RULE_INT )
+ {
+ // InternalGame.g:11969:2: ( RULE_INT )
+ // InternalGame.g:11970:3: RULE_INT
+ {
+ before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__TailleInventaireAssignment_3"
+
+
+ // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_0"
+ // InternalGame.g:11979:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( ruleNom ) ;
+ public final void rule__Explorateur__ConnaissancesAssignment_8_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11983:1: ( ( ruleNom ) )
+ // InternalGame.g:11984:2: ( ruleNom )
+ {
+ // InternalGame.g:11984:2: ( ruleNom )
+ // InternalGame.g:11985:3: ruleNom
+ {
+ before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_8_0"
+
+
+ // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_1_1"
+ // InternalGame.g:11994:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ;
+ public final void rule__Explorateur__ConnaissancesAssignment_8_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:11998:1: ( ( ruleNom ) )
+ // InternalGame.g:11999:2: ( ruleNom )
+ {
+ // InternalGame.g:11999:2: ( ruleNom )
+ // InternalGame.g:12000:3: ruleNom
+ {
+ before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_8_1_1"
+
+
+ // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_0"
+ // InternalGame.g:12009:1: rule__Explorateur__ObjetsAssignment_14_0 : ( ruleNom ) ;
+ public final void rule__Explorateur__ObjetsAssignment_14_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12013:1: ( ( ruleNom ) )
+ // InternalGame.g:12014:2: ( ruleNom )
+ {
+ // InternalGame.g:12014:2: ( ruleNom )
+ // InternalGame.g:12015:3: ruleNom
+ {
+ before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__ObjetsAssignment_14_0"
+
+
+ // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_1_1"
+ // InternalGame.g:12024:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( ruleNom ) ;
+ public final void rule__Explorateur__ObjetsAssignment_14_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12028:1: ( ( ruleNom ) )
+ // InternalGame.g:12029:2: ( ruleNom )
+ {
+ // InternalGame.g:12029:2: ( ruleNom )
+ // InternalGame.g:12030:3: ruleNom
+ {
+ before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Explorateur__ObjetsAssignment_14_1_1"
+
+
+ // $ANTLR start "rule__Territoire__LieuxAssignment_4_0"
+ // InternalGame.g:12039:1: rule__Territoire__LieuxAssignment_4_0 : ( ruleLieu ) ;
+ public final void rule__Territoire__LieuxAssignment_4_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12043:1: ( ( ruleLieu ) )
+ // InternalGame.g:12044:2: ( ruleLieu )
+ {
+ // InternalGame.g:12044:2: ( ruleLieu )
+ // InternalGame.g:12045:3: ruleLieu
+ {
+ before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0());
+ pushFollow(FOLLOW_2);
+ ruleLieu();
+
+ state._fsp--;
+
+ after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__LieuxAssignment_4_0"
+
+
+ // $ANTLR start "rule__Territoire__LieuxAssignment_4_1_1"
+ // InternalGame.g:12054:1: rule__Territoire__LieuxAssignment_4_1_1 : ( ruleLieu ) ;
+ public final void rule__Territoire__LieuxAssignment_4_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12058:1: ( ( ruleLieu ) )
+ // InternalGame.g:12059:2: ( ruleLieu )
+ {
+ // InternalGame.g:12059:2: ( ruleLieu )
+ // InternalGame.g:12060:3: ruleLieu
+ {
+ before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleLieu();
+
+ state._fsp--;
+
+ after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__LieuxAssignment_4_1_1"
+
+
+ // $ANTLR start "rule__Territoire__CheminsAssignment_10_0"
+ // InternalGame.g:12069:1: rule__Territoire__CheminsAssignment_10_0 : ( ruleChemin ) ;
+ public final void rule__Territoire__CheminsAssignment_10_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12073:1: ( ( ruleChemin ) )
+ // InternalGame.g:12074:2: ( ruleChemin )
+ {
+ // InternalGame.g:12074:2: ( ruleChemin )
+ // InternalGame.g:12075:3: ruleChemin
+ {
+ before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0());
+ pushFollow(FOLLOW_2);
+ ruleChemin();
+
+ state._fsp--;
+
+ after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__CheminsAssignment_10_0"
+
+
+ // $ANTLR start "rule__Territoire__CheminsAssignment_10_1_1"
+ // InternalGame.g:12084:1: rule__Territoire__CheminsAssignment_10_1_1 : ( ruleChemin ) ;
+ public final void rule__Territoire__CheminsAssignment_10_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12088:1: ( ( ruleChemin ) )
+ // InternalGame.g:12089:2: ( ruleChemin )
+ {
+ // InternalGame.g:12089:2: ( ruleChemin )
+ // InternalGame.g:12090:3: ruleChemin
+ {
+ before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleChemin();
+
+ state._fsp--;
+
+ after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Territoire__CheminsAssignment_10_1_1"
+
+
+ // $ANTLR start "rule__Lieu__NomAssignment_3"
+ // InternalGame.g:12099:1: rule__Lieu__NomAssignment_3 : ( ruleNom ) ;
+ public final void rule__Lieu__NomAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12103:1: ( ( ruleNom ) )
+ // InternalGame.g:12104:2: ( ruleNom )
+ {
+ // InternalGame.g:12104:2: ( ruleNom )
+ // InternalGame.g:12105:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__NomAssignment_3"
+
+
+ // $ANTLR start "rule__Lieu__DeposableAssignment_7"
+ // InternalGame.g:12114:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ;
+ public final void rule__Lieu__DeposableAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12118:1: ( ( ruleCondition ) )
+ // InternalGame.g:12119:2: ( ruleCondition )
+ {
+ // InternalGame.g:12119:2: ( ruleCondition )
+ // InternalGame.g:12120:3: ruleCondition
+ {
+ before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__DeposableAssignment_7"
+
+
+ // $ANTLR start "rule__Lieu__DepartAssignment_11"
+ // InternalGame.g:12129:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ;
+ public final void rule__Lieu__DepartAssignment_11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12133:1: ( ( ruleCondition ) )
+ // InternalGame.g:12134:2: ( ruleCondition )
+ {
+ // InternalGame.g:12134:2: ( ruleCondition )
+ // InternalGame.g:12135:3: ruleCondition
+ {
+ before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__DepartAssignment_11"
+
+
+ // $ANTLR start "rule__Lieu__FinAssignment_15"
+ // InternalGame.g:12144:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ;
+ public final void rule__Lieu__FinAssignment_15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12148:1: ( ( ruleCondition ) )
+ // InternalGame.g:12149:2: ( ruleCondition )
+ {
+ // InternalGame.g:12149:2: ( ruleCondition )
+ // InternalGame.g:12150:3: ruleCondition
+ {
+ before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__FinAssignment_15"
+
+
+ // $ANTLR start "rule__Lieu__PersonnesAssignment_20_0"
+ // InternalGame.g:12159:1: rule__Lieu__PersonnesAssignment_20_0 : ( ruleNom ) ;
+ public final void rule__Lieu__PersonnesAssignment_20_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12163:1: ( ( ruleNom ) )
+ // InternalGame.g:12164:2: ( ruleNom )
+ {
+ // InternalGame.g:12164:2: ( ruleNom )
+ // InternalGame.g:12165:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__PersonnesAssignment_20_0"
+
+
+ // $ANTLR start "rule__Lieu__PersonnesAssignment_20_1_1"
+ // InternalGame.g:12174:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( ruleNom ) ;
+ public final void rule__Lieu__PersonnesAssignment_20_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12178:1: ( ( ruleNom ) )
+ // InternalGame.g:12179:2: ( ruleNom )
+ {
+ // InternalGame.g:12179:2: ( ruleNom )
+ // InternalGame.g:12180:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__PersonnesAssignment_20_1_1"
+
+
+ // $ANTLR start "rule__Lieu__DescriptionsAssignment_26"
+ // InternalGame.g:12189:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ;
+ public final void rule__Lieu__DescriptionsAssignment_26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12193:1: ( ( ruleDescription ) )
+ // InternalGame.g:12194:2: ( ruleDescription )
+ {
+ // InternalGame.g:12194:2: ( ruleDescription )
+ // InternalGame.g:12195:3: ruleDescription
+ {
+ before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__DescriptionsAssignment_26"
+
+
+ // $ANTLR start "rule__Lieu__DescriptionsAssignment_27_1"
+ // InternalGame.g:12204:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ;
+ public final void rule__Lieu__DescriptionsAssignment_27_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12208:1: ( ( ruleDescription ) )
+ // InternalGame.g:12209:2: ( ruleDescription )
+ {
+ // InternalGame.g:12209:2: ( ruleDescription )
+ // InternalGame.g:12210:3: ruleDescription
+ {
+ before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__DescriptionsAssignment_27_1"
+
+
+ // $ANTLR start "rule__Lieu__ObjetsAssignment_33_0"
+ // InternalGame.g:12219:1: rule__Lieu__ObjetsAssignment_33_0 : ( ruleNom ) ;
+ public final void rule__Lieu__ObjetsAssignment_33_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12223:1: ( ( ruleNom ) )
+ // InternalGame.g:12224:2: ( ruleNom )
+ {
+ // InternalGame.g:12224:2: ( ruleNom )
+ // InternalGame.g:12225:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__ObjetsAssignment_33_0"
+
+
+ // $ANTLR start "rule__Lieu__ObjetsAssignment_33_1_1"
+ // InternalGame.g:12234:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( ruleNom ) ;
+ public final void rule__Lieu__ObjetsAssignment_33_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12238:1: ( ( ruleNom ) )
+ // InternalGame.g:12239:2: ( ruleNom )
+ {
+ // InternalGame.g:12239:2: ( ruleNom )
+ // InternalGame.g:12240:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__ObjetsAssignment_33_1_1"
+
+
+ // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_0"
+ // InternalGame.g:12249:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( ruleNom ) ;
+ public final void rule__Lieu__ConnaissancesAssignment_39_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12253:1: ( ( ruleNom ) )
+ // InternalGame.g:12254:2: ( ruleNom )
+ {
+ // InternalGame.g:12254:2: ( ruleNom )
+ // InternalGame.g:12255:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__ConnaissancesAssignment_39_0"
+
+
+ // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_1_1"
+ // InternalGame.g:12264:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( ruleNom ) ;
+ public final void rule__Lieu__ConnaissancesAssignment_39_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12268:1: ( ( ruleNom ) )
+ // InternalGame.g:12269:2: ( ruleNom )
+ {
+ // InternalGame.g:12269:2: ( ruleNom )
+ // InternalGame.g:12270:3: ruleNom
+ {
+ before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Lieu__ConnaissancesAssignment_39_1_1"
+
+
+ // $ANTLR start "rule__Chemin__LieuInAssignment_3"
+ // InternalGame.g:12279:1: rule__Chemin__LieuInAssignment_3 : ( ruleNom ) ;
+ public final void rule__Chemin__LieuInAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12283:1: ( ( ruleNom ) )
+ // InternalGame.g:12284:2: ( ruleNom )
+ {
+ // InternalGame.g:12284:2: ( ruleNom )
+ // InternalGame.g:12285:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__LieuInAssignment_3"
+
+
+ // $ANTLR start "rule__Chemin__LieuOutAssignment_7"
+ // InternalGame.g:12294:1: rule__Chemin__LieuOutAssignment_7 : ( ruleNom ) ;
+ public final void rule__Chemin__LieuOutAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12298:1: ( ( ruleNom ) )
+ // InternalGame.g:12299:2: ( ruleNom )
+ {
+ // InternalGame.g:12299:2: ( ruleNom )
+ // InternalGame.g:12300:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__LieuOutAssignment_7"
+
+
+ // $ANTLR start "rule__Chemin__OuvertAssignment_11"
+ // InternalGame.g:12309:1: rule__Chemin__OuvertAssignment_11 : ( ruleCondition ) ;
+ public final void rule__Chemin__OuvertAssignment_11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12313:1: ( ( ruleCondition ) )
+ // InternalGame.g:12314:2: ( ruleCondition )
+ {
+ // InternalGame.g:12314:2: ( ruleCondition )
+ // InternalGame.g:12315:3: ruleCondition
+ {
+ before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__OuvertAssignment_11"
+
+
+ // $ANTLR start "rule__Chemin__VisibleAssignment_15"
+ // InternalGame.g:12324:1: rule__Chemin__VisibleAssignment_15 : ( ruleCondition ) ;
+ public final void rule__Chemin__VisibleAssignment_15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12328:1: ( ( ruleCondition ) )
+ // InternalGame.g:12329:2: ( ruleCondition )
+ {
+ // InternalGame.g:12329:2: ( ruleCondition )
+ // InternalGame.g:12330:3: ruleCondition
+ {
+ before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__VisibleAssignment_15"
+
+
+ // $ANTLR start "rule__Chemin__ObligatoireAssignment_19"
+ // InternalGame.g:12339:1: rule__Chemin__ObligatoireAssignment_19 : ( ruleCondition ) ;
+ public final void rule__Chemin__ObligatoireAssignment_19() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12343:1: ( ( ruleCondition ) )
+ // InternalGame.g:12344:2: ( ruleCondition )
+ {
+ // InternalGame.g:12344:2: ( ruleCondition )
+ // InternalGame.g:12345:3: ruleCondition
+ {
+ before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ObligatoireAssignment_19"
+
+
+ // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_0"
+ // InternalGame.g:12354:1: rule__Chemin__ConnaissancesAssignment_24_0 : ( ruleNom ) ;
+ public final void rule__Chemin__ConnaissancesAssignment_24_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12358:1: ( ( ruleNom ) )
+ // InternalGame.g:12359:2: ( ruleNom )
+ {
+ // InternalGame.g:12359:2: ( ruleNom )
+ // InternalGame.g:12360:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ConnaissancesAssignment_24_0"
+
+
+ // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_1_1"
+ // InternalGame.g:12369:1: rule__Chemin__ConnaissancesAssignment_24_1_1 : ( ruleNom ) ;
+ public final void rule__Chemin__ConnaissancesAssignment_24_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12373:1: ( ( ruleNom ) )
+ // InternalGame.g:12374:2: ( ruleNom )
+ {
+ // InternalGame.g:12374:2: ( ruleNom )
+ // InternalGame.g:12375:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ConnaissancesAssignment_24_1_1"
+
+
+ // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_0"
+ // InternalGame.g:12384:1: rule__Chemin__ObjetsRecusAssignment_30_0 : ( ruleNom ) ;
+ public final void rule__Chemin__ObjetsRecusAssignment_30_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12388:1: ( ( ruleNom ) )
+ // InternalGame.g:12389:2: ( ruleNom )
+ {
+ // InternalGame.g:12389:2: ( ruleNom )
+ // InternalGame.g:12390:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_30_0"
+
+
+ // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_1_1"
+ // InternalGame.g:12399:1: rule__Chemin__ObjetsRecusAssignment_30_1_1 : ( ruleNom ) ;
+ public final void rule__Chemin__ObjetsRecusAssignment_30_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12403:1: ( ( ruleNom ) )
+ // InternalGame.g:12404:2: ( ruleNom )
+ {
+ // InternalGame.g:12404:2: ( ruleNom )
+ // InternalGame.g:12405:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_30_1_1"
+
+
+ // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_0"
+ // InternalGame.g:12414:1: rule__Chemin__ObjetsConsoAssignment_36_0 : ( ruleNom ) ;
+ public final void rule__Chemin__ObjetsConsoAssignment_36_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12418:1: ( ( ruleNom ) )
+ // InternalGame.g:12419:2: ( ruleNom )
+ {
+ // InternalGame.g:12419:2: ( ruleNom )
+ // InternalGame.g:12420:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_36_0"
+
+
+ // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_1_1"
+ // InternalGame.g:12429:1: rule__Chemin__ObjetsConsoAssignment_36_1_1 : ( ruleNom ) ;
+ public final void rule__Chemin__ObjetsConsoAssignment_36_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12433:1: ( ( ruleNom ) )
+ // InternalGame.g:12434:2: ( ruleNom )
+ {
+ // InternalGame.g:12434:2: ( ruleNom )
+ // InternalGame.g:12435:3: ruleNom
+ {
+ before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_36_1_1"
+
+
+ // $ANTLR start "rule__Chemin__DescriptionsAssignment_42"
+ // InternalGame.g:12444:1: rule__Chemin__DescriptionsAssignment_42 : ( ruleDescription ) ;
+ public final void rule__Chemin__DescriptionsAssignment_42() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12448:1: ( ( ruleDescription ) )
+ // InternalGame.g:12449:2: ( ruleDescription )
+ {
+ // InternalGame.g:12449:2: ( ruleDescription )
+ // InternalGame.g:12450:3: ruleDescription
+ {
+ before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__DescriptionsAssignment_42"
+
+
+ // $ANTLR start "rule__Chemin__DescriptionsAssignment_43_1"
+ // InternalGame.g:12459:1: rule__Chemin__DescriptionsAssignment_43_1 : ( ruleDescription ) ;
+ public final void rule__Chemin__DescriptionsAssignment_43_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12463:1: ( ( ruleDescription ) )
+ // InternalGame.g:12464:2: ( ruleDescription )
+ {
+ // InternalGame.g:12464:2: ( ruleDescription )
+ // InternalGame.g:12465:3: ruleDescription
+ {
+ before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Chemin__DescriptionsAssignment_43_1"
+
+
+ // $ANTLR start "rule__Objet__NomAssignment_3"
+ // InternalGame.g:12474:1: rule__Objet__NomAssignment_3 : ( ruleNom ) ;
+ public final void rule__Objet__NomAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12478:1: ( ( ruleNom ) )
+ // InternalGame.g:12479:2: ( ruleNom )
+ {
+ // InternalGame.g:12479:2: ( ruleNom )
+ // InternalGame.g:12480:3: ruleNom
+ {
+ before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__NomAssignment_3"
+
+
+ // $ANTLR start "rule__Objet__TailleAssignment_7"
+ // InternalGame.g:12489:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ;
+ public final void rule__Objet__TailleAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12493:1: ( ( RULE_INT ) )
+ // InternalGame.g:12494:2: ( RULE_INT )
+ {
+ // InternalGame.g:12494:2: ( RULE_INT )
+ // InternalGame.g:12495:3: RULE_INT
+ {
+ before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__TailleAssignment_7"
+
+
+ // $ANTLR start "rule__Objet__VisibleAssignment_11"
+ // InternalGame.g:12504:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ;
+ public final void rule__Objet__VisibleAssignment_11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12508:1: ( ( ruleCondition ) )
+ // InternalGame.g:12509:2: ( ruleCondition )
+ {
+ // InternalGame.g:12509:2: ( ruleCondition )
+ // InternalGame.g:12510:3: ruleCondition
+ {
+ before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__VisibleAssignment_11"
+
+
+ // $ANTLR start "rule__Objet__DescriptionsAssignment_16"
+ // InternalGame.g:12519:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ;
+ public final void rule__Objet__DescriptionsAssignment_16() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12523:1: ( ( ruleDescription ) )
+ // InternalGame.g:12524:2: ( ruleDescription )
+ {
+ // InternalGame.g:12524:2: ( ruleDescription )
+ // InternalGame.g:12525:3: ruleDescription
+ {
+ before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__DescriptionsAssignment_16"
+
+
+ // $ANTLR start "rule__Objet__DescriptionsAssignment_17_1"
+ // InternalGame.g:12534:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ;
+ public final void rule__Objet__DescriptionsAssignment_17_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12538:1: ( ( ruleDescription ) )
+ // InternalGame.g:12539:2: ( ruleDescription )
+ {
+ // InternalGame.g:12539:2: ( ruleDescription )
+ // InternalGame.g:12540:3: ruleDescription
+ {
+ before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Objet__DescriptionsAssignment_17_1"
+
+
+ // $ANTLR start "rule__Transformation__ConditionAssignment_3"
+ // InternalGame.g:12549:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ;
+ public final void rule__Transformation__ConditionAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12553:1: ( ( ruleCondition ) )
+ // InternalGame.g:12554:2: ( ruleCondition )
+ {
+ // InternalGame.g:12554:2: ( ruleCondition )
+ // InternalGame.g:12555:3: ruleCondition
+ {
+ before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__ConditionAssignment_3"
+
+
+ // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_0"
+ // InternalGame.g:12564:1: rule__Transformation__ObjetsInAssignment_8_0 : ( ruleNom ) ;
+ public final void rule__Transformation__ObjetsInAssignment_8_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12568:1: ( ( ruleNom ) )
+ // InternalGame.g:12569:2: ( ruleNom )
+ {
+ // InternalGame.g:12569:2: ( ruleNom )
+ // InternalGame.g:12570:3: ruleNom
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__ObjetsInAssignment_8_0"
+
+
+ // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_1_1"
+ // InternalGame.g:12579:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( ruleNom ) ;
+ public final void rule__Transformation__ObjetsInAssignment_8_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12583:1: ( ( ruleNom ) )
+ // InternalGame.g:12584:2: ( ruleNom )
+ {
+ // InternalGame.g:12584:2: ( ruleNom )
+ // InternalGame.g:12585:3: ruleNom
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__ObjetsInAssignment_8_1_1"
+
+
+ // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_0"
+ // InternalGame.g:12594:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( ruleNom ) ;
+ public final void rule__Transformation__ObjetsOutAssignment_14_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12598:1: ( ( ruleNom ) )
+ // InternalGame.g:12599:2: ( ruleNom )
+ {
+ // InternalGame.g:12599:2: ( ruleNom )
+ // InternalGame.g:12600:3: ruleNom
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__ObjetsOutAssignment_14_0"
+
+
+ // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_1_1"
+ // InternalGame.g:12609:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( ruleNom ) ;
+ public final void rule__Transformation__ObjetsOutAssignment_14_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12613:1: ( ( ruleNom ) )
+ // InternalGame.g:12614:2: ( ruleNom )
+ {
+ // InternalGame.g:12614:2: ( ruleNom )
+ // InternalGame.g:12615:3: ruleNom
+ {
+ before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transformation__ObjetsOutAssignment_14_1_1"
+
+
+ // $ANTLR start "rule__Connaissance__NomAssignment_3"
+ // InternalGame.g:12624:1: rule__Connaissance__NomAssignment_3 : ( ruleNom ) ;
+ public final void rule__Connaissance__NomAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12628:1: ( ( ruleNom ) )
+ // InternalGame.g:12629:2: ( ruleNom )
+ {
+ // InternalGame.g:12629:2: ( ruleNom )
+ // InternalGame.g:12630:3: ruleNom
+ {
+ before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__NomAssignment_3"
+
+
+ // $ANTLR start "rule__Connaissance__VisibleAssignment_7"
+ // InternalGame.g:12639:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ;
+ public final void rule__Connaissance__VisibleAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12643:1: ( ( ruleCondition ) )
+ // InternalGame.g:12644:2: ( ruleCondition )
+ {
+ // InternalGame.g:12644:2: ( ruleCondition )
+ // InternalGame.g:12645:3: ruleCondition
+ {
+ before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__VisibleAssignment_7"
+
+
+ // $ANTLR start "rule__Connaissance__DescriptionsAssignment_12"
+ // InternalGame.g:12654:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ;
+ public final void rule__Connaissance__DescriptionsAssignment_12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12658:1: ( ( ruleDescription ) )
+ // InternalGame.g:12659:2: ( ruleDescription )
+ {
+ // InternalGame.g:12659:2: ( ruleDescription )
+ // InternalGame.g:12660:3: ruleDescription
+ {
+ before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__DescriptionsAssignment_12"
+
+
+ // $ANTLR start "rule__Connaissance__DescriptionsAssignment_13_1"
+ // InternalGame.g:12669:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ;
+ public final void rule__Connaissance__DescriptionsAssignment_13_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12673:1: ( ( ruleDescription ) )
+ // InternalGame.g:12674:2: ( ruleDescription )
+ {
+ // InternalGame.g:12674:2: ( ruleDescription )
+ // InternalGame.g:12675:3: ruleDescription
+ {
+ before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Connaissance__DescriptionsAssignment_13_1"
+
+
+ // $ANTLR start "rule__Personne__NomAssignment_3"
+ // InternalGame.g:12684:1: rule__Personne__NomAssignment_3 : ( ruleNom ) ;
+ public final void rule__Personne__NomAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12688:1: ( ( ruleNom ) )
+ // InternalGame.g:12689:2: ( ruleNom )
+ {
+ // InternalGame.g:12689:2: ( ruleNom )
+ // InternalGame.g:12690:3: ruleNom
+ {
+ before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__NomAssignment_3"
+
+
+ // $ANTLR start "rule__Personne__VisibleAssignment_7"
+ // InternalGame.g:12699:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ;
+ public final void rule__Personne__VisibleAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12703:1: ( ( ruleCondition ) )
+ // InternalGame.g:12704:2: ( ruleCondition )
+ {
+ // InternalGame.g:12704:2: ( ruleCondition )
+ // InternalGame.g:12705:3: ruleCondition
+ {
+ before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__VisibleAssignment_7"
+
+
+ // $ANTLR start "rule__Personne__ObligatoireAssignment_11"
+ // InternalGame.g:12714:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ;
+ public final void rule__Personne__ObligatoireAssignment_11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12718:1: ( ( ruleCondition ) )
+ // InternalGame.g:12719:2: ( ruleCondition )
+ {
+ // InternalGame.g:12719:2: ( ruleCondition )
+ // InternalGame.g:12720:3: ruleCondition
+ {
+ before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__ObligatoireAssignment_11"
+
+
+ // $ANTLR start "rule__Personne__InteractionsAssignment_16_0"
+ // InternalGame.g:12729:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ;
+ public final void rule__Personne__InteractionsAssignment_16_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12733:1: ( ( ruleInteraction ) )
+ // InternalGame.g:12734:2: ( ruleInteraction )
+ {
+ // InternalGame.g:12734:2: ( ruleInteraction )
+ // InternalGame.g:12735:3: ruleInteraction
+ {
+ before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0());
+ pushFollow(FOLLOW_2);
+ ruleInteraction();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__InteractionsAssignment_16_0"
+
+
+ // $ANTLR start "rule__Personne__InteractionsAssignment_16_1_1"
+ // InternalGame.g:12744:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ;
+ public final void rule__Personne__InteractionsAssignment_16_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12748:1: ( ( ruleInteraction ) )
+ // InternalGame.g:12749:2: ( ruleInteraction )
+ {
+ // InternalGame.g:12749:2: ( ruleInteraction )
+ // InternalGame.g:12750:3: ruleInteraction
+ {
+ before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleInteraction();
+
+ state._fsp--;
+
+ after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Personne__InteractionsAssignment_16_1_1"
+
+
+ // $ANTLR start "rule__Interaction__VisibleAssignment_3"
+ // InternalGame.g:12759:1: rule__Interaction__VisibleAssignment_3 : ( ruleCondition ) ;
+ public final void rule__Interaction__VisibleAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12763:1: ( ( ruleCondition ) )
+ // InternalGame.g:12764:2: ( ruleCondition )
+ {
+ // InternalGame.g:12764:2: ( ruleCondition )
+ // InternalGame.g:12765:3: ruleCondition
+ {
+ before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__VisibleAssignment_3"
+
+
+ // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_0"
+ // InternalGame.g:12774:1: rule__Interaction__ConnaissancesAssignment_8_0 : ( ruleNom ) ;
+ public final void rule__Interaction__ConnaissancesAssignment_8_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12778:1: ( ( ruleNom ) )
+ // InternalGame.g:12779:2: ( ruleNom )
+ {
+ // InternalGame.g:12779:2: ( ruleNom )
+ // InternalGame.g:12780:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ConnaissancesAssignment_8_0"
+
+
+ // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_1_1"
+ // InternalGame.g:12789:1: rule__Interaction__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ;
+ public final void rule__Interaction__ConnaissancesAssignment_8_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12793:1: ( ( ruleNom ) )
+ // InternalGame.g:12794:2: ( ruleNom )
+ {
+ // InternalGame.g:12794:2: ( ruleNom )
+ // InternalGame.g:12795:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ConnaissancesAssignment_8_1_1"
+
+
+ // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_0"
+ // InternalGame.g:12804:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( ruleNom ) ;
+ public final void rule__Interaction__ObjetsRecusAssignment_14_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12808:1: ( ( ruleNom ) )
+ // InternalGame.g:12809:2: ( ruleNom )
+ {
+ // InternalGame.g:12809:2: ( ruleNom )
+ // InternalGame.g:12810:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_14_0"
+
+
+ // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_1_1"
+ // InternalGame.g:12819:1: rule__Interaction__ObjetsRecusAssignment_14_1_1 : ( ruleNom ) ;
+ public final void rule__Interaction__ObjetsRecusAssignment_14_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12823:1: ( ( ruleNom ) )
+ // InternalGame.g:12824:2: ( ruleNom )
+ {
+ // InternalGame.g:12824:2: ( ruleNom )
+ // InternalGame.g:12825:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_14_1_1"
+
+
+ // $ANTLR start "rule__Interaction__ObjetsConsoAssignment_20_0"
+ // InternalGame.g:12834:1: rule__Interaction__ObjetsConsoAssignment_20_0 : ( ruleNom ) ;
+ public final void rule__Interaction__ObjetsConsoAssignment_20_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12838:1: ( ( ruleNom ) )
+ // InternalGame.g:12839:2: ( ruleNom )
+ {
+ // InternalGame.g:12839:2: ( ruleNom )
+ // InternalGame.g:12840:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ObjetsConsoAssignment_20_0"
+
+
+ // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_20_1_1"
+ // InternalGame.g:12849:1: rule__Interaction__ObjetsRecusAssignment_20_1_1 : ( ruleNom ) ;
+ public final void rule__Interaction__ObjetsRecusAssignment_20_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12853:1: ( ( ruleNom ) )
+ // InternalGame.g:12854:2: ( ruleNom )
+ {
+ // InternalGame.g:12854:2: ( ruleNom )
+ // InternalGame.g:12855:3: ruleNom
+ {
+ before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_20_1_1"
+
+
+ // $ANTLR start "rule__Interaction__ActionsAssignment_26"
+ // InternalGame.g:12864:1: rule__Interaction__ActionsAssignment_26 : ( ruleAction ) ;
+ public final void rule__Interaction__ActionsAssignment_26() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12868:1: ( ( ruleAction ) )
+ // InternalGame.g:12869:2: ( ruleAction )
+ {
+ // InternalGame.g:12869:2: ( ruleAction )
+ // InternalGame.g:12870:3: ruleAction
+ {
+ before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0());
+ pushFollow(FOLLOW_2);
+ ruleAction();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ActionsAssignment_26"
+
+
+ // $ANTLR start "rule__Interaction__ActionsAssignment_27_1"
+ // InternalGame.g:12879:1: rule__Interaction__ActionsAssignment_27_1 : ( ruleAction ) ;
+ public final void rule__Interaction__ActionsAssignment_27_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12883:1: ( ( ruleAction ) )
+ // InternalGame.g:12884:2: ( ruleAction )
+ {
+ // InternalGame.g:12884:2: ( ruleAction )
+ // InternalGame.g:12885:3: ruleAction
+ {
+ before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0());
+ pushFollow(FOLLOW_2);
+ ruleAction();
+
+ state._fsp--;
+
+ after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Interaction__ActionsAssignment_27_1"
+
+
+ // $ANTLR start "rule__Action__VisibleAssignment_3"
+ // InternalGame.g:12894:1: rule__Action__VisibleAssignment_3 : ( ruleCondition ) ;
+ public final void rule__Action__VisibleAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12898:1: ( ( ruleCondition ) )
+ // InternalGame.g:12899:2: ( ruleCondition )
+ {
+ // InternalGame.g:12899:2: ( ruleCondition )
+ // InternalGame.g:12900:3: ruleCondition
+ {
+ before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__VisibleAssignment_3"
+
+
+ // $ANTLR start "rule__Action__FinInteractionAssignment_7"
+ // InternalGame.g:12909:1: rule__Action__FinInteractionAssignment_7 : ( ruleCondition ) ;
+ public final void rule__Action__FinInteractionAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12913:1: ( ( ruleCondition ) )
+ // InternalGame.g:12914:2: ( ruleCondition )
+ {
+ // InternalGame.g:12914:2: ( ruleCondition )
+ // InternalGame.g:12915:3: ruleCondition
+ {
+ before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__FinInteractionAssignment_7"
+
+
+ // $ANTLR start "rule__Action__ConnaissancesAssignment_12_0"
+ // InternalGame.g:12924:1: rule__Action__ConnaissancesAssignment_12_0 : ( ruleNom ) ;
+ public final void rule__Action__ConnaissancesAssignment_12_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12928:1: ( ( ruleNom ) )
+ // InternalGame.g:12929:2: ( ruleNom )
+ {
+ // InternalGame.g:12929:2: ( ruleNom )
+ // InternalGame.g:12930:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ConnaissancesAssignment_12_0"
+
+
+ // $ANTLR start "rule__Action__ConnaissancesAssignment_12_1_1"
+ // InternalGame.g:12939:1: rule__Action__ConnaissancesAssignment_12_1_1 : ( ruleNom ) ;
+ public final void rule__Action__ConnaissancesAssignment_12_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12943:1: ( ( ruleNom ) )
+ // InternalGame.g:12944:2: ( ruleNom )
+ {
+ // InternalGame.g:12944:2: ( ruleNom )
+ // InternalGame.g:12945:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ConnaissancesAssignment_12_1_1"
+
+
+ // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_0"
+ // InternalGame.g:12954:1: rule__Action__ObjetsRecusAssignment_18_0 : ( ruleNom ) ;
+ public final void rule__Action__ObjetsRecusAssignment_18_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12958:1: ( ( ruleNom ) )
+ // InternalGame.g:12959:2: ( ruleNom )
+ {
+ // InternalGame.g:12959:2: ( ruleNom )
+ // InternalGame.g:12960:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ObjetsRecusAssignment_18_0"
+
+
+ // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_1_1"
+ // InternalGame.g:12969:1: rule__Action__ObjetsRecusAssignment_18_1_1 : ( ruleNom ) ;
+ public final void rule__Action__ObjetsRecusAssignment_18_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12973:1: ( ( ruleNom ) )
+ // InternalGame.g:12974:2: ( ruleNom )
+ {
+ // InternalGame.g:12974:2: ( ruleNom )
+ // InternalGame.g:12975:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ObjetsRecusAssignment_18_1_1"
+
+
+ // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_0"
+ // InternalGame.g:12984:1: rule__Action__ObjetsConsoAssignment_24_0 : ( ruleNom ) ;
+ public final void rule__Action__ObjetsConsoAssignment_24_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:12988:1: ( ( ruleNom ) )
+ // InternalGame.g:12989:2: ( ruleNom )
+ {
+ // InternalGame.g:12989:2: ( ruleNom )
+ // InternalGame.g:12990:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ObjetsConsoAssignment_24_0"
+
+
+ // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_1_1"
+ // InternalGame.g:12999:1: rule__Action__ObjetsConsoAssignment_24_1_1 : ( ruleNom ) ;
+ public final void rule__Action__ObjetsConsoAssignment_24_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13003:1: ( ( ruleNom ) )
+ // InternalGame.g:13004:2: ( ruleNom )
+ {
+ // InternalGame.g:13004:2: ( ruleNom )
+ // InternalGame.g:13005:3: ruleNom
+ {
+ before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__ObjetsConsoAssignment_24_1_1"
+
+
+ // $ANTLR start "rule__Action__DescriptionsAssignment_30"
+ // InternalGame.g:13014:1: rule__Action__DescriptionsAssignment_30 : ( ruleDescription ) ;
+ public final void rule__Action__DescriptionsAssignment_30() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13018:1: ( ( ruleDescription ) )
+ // InternalGame.g:13019:2: ( ruleDescription )
+ {
+ // InternalGame.g:13019:2: ( ruleDescription )
+ // InternalGame.g:13020:3: ruleDescription
+ {
+ before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__DescriptionsAssignment_30"
+
+
+ // $ANTLR start "rule__Action__DescriptionsAssignment_31_1"
+ // InternalGame.g:13029:1: rule__Action__DescriptionsAssignment_31_1 : ( ruleDescription ) ;
+ public final void rule__Action__DescriptionsAssignment_31_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13033:1: ( ( ruleDescription ) )
+ // InternalGame.g:13034:2: ( ruleDescription )
+ {
+ // InternalGame.g:13034:2: ( ruleDescription )
+ // InternalGame.g:13035:3: ruleDescription
+ {
+ before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0());
+ pushFollow(FOLLOW_2);
+ ruleDescription();
+
+ state._fsp--;
+
+ after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Action__DescriptionsAssignment_31_1"
+
+
+ // $ANTLR start "rule__Description__TexteAssignment_3"
+ // InternalGame.g:13044:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ;
+ public final void rule__Description__TexteAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13048:1: ( ( RULE_STRING ) )
+ // InternalGame.g:13049:2: ( RULE_STRING )
+ {
+ // InternalGame.g:13049:2: ( RULE_STRING )
+ // InternalGame.g:13050:3: RULE_STRING
+ {
+ before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__TexteAssignment_3"
+
+
+ // $ANTLR start "rule__Description__ConditionAssignment_7"
+ // InternalGame.g:13059:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ;
+ public final void rule__Description__ConditionAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13063:1: ( ( ruleCondition ) )
+ // InternalGame.g:13064:2: ( ruleCondition )
+ {
+ // InternalGame.g:13064:2: ( ruleCondition )
+ // InternalGame.g:13065:3: ruleCondition
+ {
+ before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0());
+ pushFollow(FOLLOW_2);
+ ruleCondition();
+
+ state._fsp--;
+
+ after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Description__ConditionAssignment_7"
+
+
+ // $ANTLR start "rule__Condition__ConditionAssignment_0"
+ // InternalGame.g:13074:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ;
+ public final void rule__Condition__ConditionAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13078:1: ( ( ruleConditionEt ) )
+ // InternalGame.g:13079:2: ( ruleConditionEt )
+ {
+ // InternalGame.g:13079:2: ( ruleConditionEt )
+ // InternalGame.g:13080:3: ruleConditionEt
+ {
+ before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleConditionEt();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__ConditionAssignment_0"
+
+
+ // $ANTLR start "rule__Condition__ConditionAssignment_1_1"
+ // InternalGame.g:13089:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ;
+ public final void rule__Condition__ConditionAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13093:1: ( ( ruleConditionEt ) )
+ // InternalGame.g:13094:2: ( ruleConditionEt )
+ {
+ // InternalGame.g:13094:2: ( ruleConditionEt )
+ // InternalGame.g:13095:3: ruleConditionEt
+ {
+ before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleConditionEt();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Condition__ConditionAssignment_1_1"
+
+
+ // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_0"
+ // InternalGame.g:13104:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ;
+ public final void rule__ConditionEt__ConditionTestAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13108:1: ( ( ruleConditionTest ) )
+ // InternalGame.g:13109:2: ( ruleConditionTest )
+ {
+ // InternalGame.g:13109:2: ( ruleConditionTest )
+ // InternalGame.g:13110:3: ruleConditionTest
+ {
+ before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleConditionTest();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__ConditionTestAssignment_0"
+
+
+ // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_1_1"
+ // InternalGame.g:13119:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ;
+ public final void rule__ConditionEt__ConditionTestAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13123:1: ( ( ruleConditionTest ) )
+ // InternalGame.g:13124:2: ( ruleConditionTest )
+ {
+ // InternalGame.g:13124:2: ( ruleConditionTest )
+ // InternalGame.g:13125:3: ruleConditionTest
+ {
+ before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_2);
+ ruleConditionTest();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionEt__ConditionTestAssignment_1_1"
+
+
+ // $ANTLR start "rule__ConditionConnaissance__ConnaissanceAssignment"
+ // InternalGame.g:13134:1: rule__ConditionConnaissance__ConnaissanceAssignment : ( ruleNom ) ;
+ public final void rule__ConditionConnaissance__ConnaissanceAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13138:1: ( ( ruleNom ) )
+ // InternalGame.g:13139:2: ( ruleNom )
+ {
+ // InternalGame.g:13139:2: ( ruleNom )
+ // InternalGame.g:13140:3: ruleNom
+ {
+ before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionConnaissance__ConnaissanceAssignment"
+
+
+ // $ANTLR start "rule__NOTConditionConnaissance__ConnaissanceAssignment_1"
+ // InternalGame.g:13149:1: rule__NOTConditionConnaissance__ConnaissanceAssignment_1 : ( ruleNom ) ;
+ public final void rule__NOTConditionConnaissance__ConnaissanceAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13153:1: ( ( ruleNom ) )
+ // InternalGame.g:13154:2: ( ruleNom )
+ {
+ // InternalGame.g:13154:2: ( ruleNom )
+ // InternalGame.g:13155:3: ruleNom
+ {
+ before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NOTConditionConnaissance__ConnaissanceAssignment_1"
+
+
+ // $ANTLR start "rule__ConditionObjet__ObjetAssignment_0"
+ // InternalGame.g:13164:1: rule__ConditionObjet__ObjetAssignment_0 : ( ruleNom ) ;
+ public final void rule__ConditionObjet__ObjetAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13168:1: ( ( ruleNom ) )
+ // InternalGame.g:13169:2: ( ruleNom )
+ {
+ // InternalGame.g:13169:2: ( ruleNom )
+ // InternalGame.g:13170:3: ruleNom
+ {
+ before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ ruleNom();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__ObjetAssignment_0"
+
+
+ // $ANTLR start "rule__ConditionObjet__ComparateurAssignment_1"
+ // InternalGame.g:13179:1: rule__ConditionObjet__ComparateurAssignment_1 : ( ruleComparateur ) ;
+ public final void rule__ConditionObjet__ComparateurAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13183:1: ( ( ruleComparateur ) )
+ // InternalGame.g:13184:2: ( ruleComparateur )
+ {
+ // InternalGame.g:13184:2: ( ruleComparateur )
+ // InternalGame.g:13185:3: ruleComparateur
+ {
+ before(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0());
+ pushFollow(FOLLOW_2);
+ ruleComparateur();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__ComparateurAssignment_1"
+
+
+ // $ANTLR start "rule__ConditionObjet__NombreAssignment_2"
+ // InternalGame.g:13194:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ;
+ public final void rule__ConditionObjet__NombreAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13198:1: ( ( RULE_INT ) )
+ // InternalGame.g:13199:2: ( RULE_INT )
+ {
+ // InternalGame.g:13199:2: ( RULE_INT )
+ // InternalGame.g:13200:3: RULE_INT
+ {
+ before(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0());
+ match(input,RULE_INT,FOLLOW_2);
+ after(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ConditionObjet__NombreAssignment_2"
+
+
+ // $ANTLR start "rule__Nom__NomAssignment"
+ // InternalGame.g:13209:1: rule__Nom__NomAssignment : ( RULE_STRING ) ;
+ public final void rule__Nom__NomAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalGame.g:13213:1: ( ( RULE_STRING ) )
+ // InternalGame.g:13214:2: ( RULE_STRING )
+ {
+ // InternalGame.g:13214:2: ( RULE_STRING )
+ // InternalGame.g:13215:3: RULE_STRING
+ {
+ before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Nom__NomAssignment"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000100000L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000200000L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000080000L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000004080000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000020L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0400000000001820L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000020000000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000004400000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0004000000000000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0008000000000000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0200000000000002L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x000000000007E000L});
+
+}
\ No newline at end of file
diff --git a/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeModule.java b/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeModule.java
new file mode 100644
index 0000000..460d14f
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeModule.java
@@ -0,0 +1,11 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ide;
+
+
+/**
+ * Use this class to register ide components.
+ */
+public class GameIdeModule extends AbstractGameIdeModule {
+}
diff --git a/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeSetup.java b/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeSetup.java
new file mode 100644
index 0000000..deb4d96
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ide/src/fr/n7/game/xtext/ide/GameIdeSetup.java
@@ -0,0 +1,22 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ide;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import fr.n7.game.xtext.GameRuntimeModule;
+import fr.n7.game.xtext.GameStandaloneSetup;
+import org.eclipse.xtext.util.Modules2;
+
+/**
+ * Initialization support for running Xtext languages as language servers.
+ */
+public class GameIdeSetup extends GameStandaloneSetup {
+
+ @Override
+ public Injector createInjector() {
+ return Guice.createInjector(Modules2.mixin(new GameRuntimeModule(), new GameIdeModule()));
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.tests/.classpath b/workspace/fr.n7.game.xtext.tests/.classpath
new file mode 100644
index 0000000..720219f
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/.classpath
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.game.xtext.tests/.gitignore b/workspace/fr.n7.game.xtext.tests/.gitignore
new file mode 100644
index 0000000..e75a396
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/.gitignore
@@ -0,0 +1 @@
+/test-bin/
diff --git a/workspace/fr.n7.game.xtext.tests/.project b/workspace/fr.n7.game.xtext.tests/.project
new file mode 100644
index 0000000..c5e1df8
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/.project
@@ -0,0 +1,34 @@
+
+
+ fr.n7.game.xtext.tests
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.core.resources.prefs b/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.jdt.core.prefs b/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..7adc0fb
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/workspace/fr.n7.game.xtext.tests/META-INF/MANIFEST.MF b/workspace/fr.n7.game.xtext.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..4e8c6a3
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: fr.n7.game.xtext.tests
+Bundle-ManifestVersion: 2
+Bundle-Name: fr.n7.game.xtext.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: fr.n7.game.xtext.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: fr.n7.game.xtext,
+ org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)",
+ org.eclipse.xtext.testing,
+ org.eclipse.xtext.xbase.testing,
+ org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Export-Package: fr.n7.game.xtext.tests;x-internal=true
diff --git a/workspace/fr.n7.game.xtext.tests/build.properties b/workspace/fr.n7.game.xtext.tests/build.properties
new file mode 100644
index 0000000..5c6bbf9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = .,\
+ META-INF/
+bin.excludes = **/*.xtend
diff --git a/workspace/fr.n7.game.xtext.tests/src-gen/fr/n7/game/xtext/tests/GameInjectorProvider.java b/workspace/fr.n7.game.xtext.tests/src-gen/fr/n7/game/xtext/tests/GameInjectorProvider.java
new file mode 100644
index 0000000..f5711cc
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/src-gen/fr/n7/game/xtext/tests/GameInjectorProvider.java
@@ -0,0 +1,69 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.tests;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import fr.n7.game.xtext.GameRuntimeModule;
+import fr.n7.game.xtext.GameStandaloneSetup;
+import org.eclipse.xtext.testing.GlobalRegistries;
+import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
+import org.eclipse.xtext.testing.IInjectorProvider;
+import org.eclipse.xtext.testing.IRegistryConfigurator;
+
+public class GameInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
+
+ protected GlobalStateMemento stateBeforeInjectorCreation;
+ protected GlobalStateMemento stateAfterInjectorCreation;
+ protected Injector injector;
+
+ static {
+ GlobalRegistries.initializeDefaults();
+ }
+
+ @Override
+ public Injector getInjector() {
+ if (injector == null) {
+ this.injector = internalCreateInjector();
+ stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+ }
+ return injector;
+ }
+
+ protected Injector internalCreateInjector() {
+ return new GameStandaloneSetup() {
+ @Override
+ public Injector createInjector() {
+ return Guice.createInjector(createRuntimeModule());
+ }
+ }.createInjectorAndDoEMFRegistration();
+ }
+
+ protected GameRuntimeModule createRuntimeModule() {
+ // make it work also with Maven/Tycho and OSGI
+ // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672
+ return new GameRuntimeModule() {
+ @Override
+ public ClassLoader bindClassLoaderToInstance() {
+ return GameInjectorProvider.class
+ .getClassLoader();
+ }
+ };
+ }
+
+ @Override
+ public void restoreRegistry() {
+ stateBeforeInjectorCreation.restoreGlobalState();
+ stateBeforeInjectorCreation = null;
+ }
+
+ @Override
+ public void setupRegistry() {
+ stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+ if (injector == null) {
+ getInjector();
+ }
+ stateAfterInjectorCreation.restoreGlobalState();
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.tests/src/fr/n7/game/xtext/tests/GameParsingTest.xtend b/workspace/fr.n7.game.xtext.tests/src/fr/n7/game/xtext/tests/GameParsingTest.xtend
new file mode 100644
index 0000000..501bb24
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/src/fr/n7/game/xtext/tests/GameParsingTest.xtend
@@ -0,0 +1,30 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.tests
+
+import com.google.inject.Inject
+import fr.n7.game.xtext.game.Jeu
+import org.eclipse.xtext.testing.InjectWith
+import org.eclipse.xtext.testing.extensions.InjectionExtension
+import org.eclipse.xtext.testing.util.ParseHelper
+import org.junit.jupiter.api.Assertions
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.^extension.ExtendWith
+
+@ExtendWith(InjectionExtension)
+@InjectWith(GameInjectorProvider)
+class GameParsingTest {
+ @Inject
+ ParseHelper parseHelper
+
+ @Test
+ def void loadModel() {
+ val result = parseHelper.parse('''
+ Hello Xtext!
+ ''')
+ Assertions.assertNotNull(result)
+ val errors = result.eResource.errors
+ Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''')
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin
new file mode 100644
index 0000000..6d3a38e
Binary files /dev/null and b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.GameParsingTest.xtendbin differ
diff --git a/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.gitignore b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.gitignore
new file mode 100644
index 0000000..e6782bf
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/.gitignore
@@ -0,0 +1 @@
+/.GameParsingTest.java._trace
diff --git a/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/GameParsingTest.java b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/GameParsingTest.java
new file mode 100644
index 0000000..71c50d9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.tests/xtend-gen/fr/n7/game/xtext/tests/GameParsingTest.java
@@ -0,0 +1,47 @@
+/**
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.tests;
+
+import com.google.inject.Inject;
+import fr.n7.game.xtext.game.Jeu;
+import fr.n7.game.xtext.tests.GameInjectorProvider;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.testing.InjectWith;
+import org.eclipse.xtext.testing.extensions.InjectionExtension;
+import org.eclipse.xtext.testing.util.ParseHelper;
+import org.eclipse.xtext.xbase.lib.Exceptions;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+@ExtendWith(InjectionExtension.class)
+@InjectWith(GameInjectorProvider.class)
+@SuppressWarnings("all")
+public class GameParsingTest {
+ @Inject
+ private ParseHelper parseHelper;
+
+ @Test
+ public void loadModel() {
+ try {
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("Hello Xtext!");
+ _builder.newLine();
+ final Jeu result = this.parseHelper.parse(_builder);
+ Assertions.assertNotNull(result);
+ final EList errors = result.eResource().getErrors();
+ boolean _isEmpty = errors.isEmpty();
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append("Unexpected errors: ");
+ String _join = IterableExtensions.join(errors, ", ");
+ _builder_1.append(_join);
+ Assertions.assertTrue(_isEmpty, _builder_1.toString());
+ } catch (Throwable _e) {
+ throw Exceptions.sneakyThrow(_e);
+ }
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.ui.tests/.classpath b/workspace/fr.n7.game.xtext.ui.tests/.classpath
new file mode 100644
index 0000000..720219f
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/.classpath
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.game.xtext.ui.tests/.gitignore b/workspace/fr.n7.game.xtext.ui.tests/.gitignore
new file mode 100644
index 0000000..e75a396
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/.gitignore
@@ -0,0 +1 @@
+/test-bin/
diff --git a/workspace/fr.n7.game.xtext.ui.tests/.project b/workspace/fr.n7.game.xtext.ui.tests/.project
new file mode 100644
index 0000000..0bbab1a
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/.project
@@ -0,0 +1,34 @@
+
+
+ fr.n7.game.xtext.ui.tests
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.core.resources.prefs b/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs b/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..7adc0fb
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/workspace/fr.n7.game.xtext.ui.tests/META-INF/MANIFEST.MF b/workspace/fr.n7.game.xtext.ui.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..1ba9766
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: fr.n7.game.xtext.ui.tests
+Bundle-ManifestVersion: 2
+Bundle-Name: fr.n7.game.xtext.ui.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: fr.n7.game.xtext.ui.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: fr.n7.game.xtext.ui,
+ org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)",
+ org.eclipse.xtext.testing,
+ org.eclipse.xtext.xbase.testing,
+ org.eclipse.xtext.xbase.junit,
+ org.eclipse.core.runtime,
+ org.eclipse.xtext.ui.testing,
+ org.eclipse.ui.workbench;resolution:=optional
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Export-Package: fr.n7.game.xtext.ui.tests;x-internal=true
diff --git a/workspace/fr.n7.game.xtext.ui.tests/build.properties b/workspace/fr.n7.game.xtext.ui.tests/build.properties
new file mode 100644
index 0000000..5c6bbf9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = .,\
+ META-INF/
+bin.excludes = **/*.xtend
diff --git a/workspace/fr.n7.game.xtext.ui.tests/src-gen/fr/n7/game/xtext/ui/tests/GameUiInjectorProvider.java b/workspace/fr.n7.game.xtext.ui.tests/src-gen/fr/n7/game/xtext/ui/tests/GameUiInjectorProvider.java
new file mode 100644
index 0000000..96c6be9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui.tests/src-gen/fr/n7/game/xtext/ui/tests/GameUiInjectorProvider.java
@@ -0,0 +1,17 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.tests;
+
+import com.google.inject.Injector;
+import fr.n7.game.xtext.ui.internal.XtextActivator;
+import org.eclipse.xtext.testing.IInjectorProvider;
+
+public class GameUiInjectorProvider implements IInjectorProvider {
+
+ @Override
+ public Injector getInjector() {
+ return XtextActivator.getInstance().getInjector("fr.n7.game.xtext.Game");
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.ui/.classpath b/workspace/fr.n7.game.xtext.ui/.classpath
new file mode 100644
index 0000000..a613544
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/.classpath
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.game.xtext.ui/.gitignore b/workspace/fr.n7.game.xtext.ui/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/workspace/fr.n7.game.xtext.ui/.project b/workspace/fr.n7.game.xtext.ui/.project
new file mode 100644
index 0000000..6cb6503
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/.project
@@ -0,0 +1,34 @@
+
+
+ fr.n7.game.xtext.ui
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.core.resources.prefs b/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..7adc0fb
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/workspace/fr.n7.game.xtext.ui/META-INF/MANIFEST.MF b/workspace/fr.n7.game.xtext.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..fdf5da7
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,24 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: fr.n7.game.xtext.ui
+Bundle-ManifestVersion: 2
+Bundle-Name: fr.n7.game.xtext.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: fr.n7.game.xtext.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: fr.n7.game.xtext,
+ fr.n7.game.xtext.ide,
+ org.eclipse.xtext.ui,
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.ui.editors;bundle-version="3.5.0",
+ org.eclipse.ui.ide;bundle-version="3.5.0",
+ org.eclipse.ui,
+ org.eclipse.compare,
+ org.eclipse.xtext.builder
+Import-Package: org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Export-Package: fr.n7.game.xtext.ui.contentassist,
+ fr.n7.game.xtext.ui.internal,
+ fr.n7.game.xtext.ui.quickfix
+Bundle-Activator: fr.n7.game.xtext.ui.internal.XtextActivator
diff --git a/workspace/fr.n7.game.xtext.ui/build.properties b/workspace/fr.n7.game.xtext.ui/build.properties
new file mode 100644
index 0000000..323f56c
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/build.properties
@@ -0,0 +1,7 @@
+source.. = src/,\
+ src-gen/,\
+ xtend-gen/
+bin.includes = .,\
+ META-INF/,\
+ plugin.xml
+bin.excludes = **/*.xtend
diff --git a/workspace/fr.n7.game.xtext.ui/plugin.xml b/workspace/fr.n7.game.xtext.ui/plugin.xml
new file mode 100644
index 0000000..a738037
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/plugin.xml
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/AbstractGameUiModule.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/AbstractGameUiModule.java
new file mode 100644
index 0000000..b196ec9
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/AbstractGameUiModule.java
@@ -0,0 +1,293 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui;
+
+import com.google.inject.Binder;
+import com.google.inject.Provider;
+import com.google.inject.name.Names;
+import fr.n7.game.xtext.ide.contentassist.antlr.GameParser;
+import fr.n7.game.xtext.ide.contentassist.antlr.PartialGameContentAssistParser;
+import fr.n7.game.xtext.ide.contentassist.antlr.internal.InternalGameLexer;
+import fr.n7.game.xtext.ui.contentassist.GameProposalProvider;
+import fr.n7.game.xtext.ui.labeling.GameDescriptionLabelProvider;
+import fr.n7.game.xtext.ui.labeling.GameLabelProvider;
+import fr.n7.game.xtext.ui.outline.GameOutlineTreeProvider;
+import fr.n7.game.xtext.ui.quickfix.GameQuickfixProvider;
+import fr.n7.game.xtext.validation.GameValidatorConfigurationBlock;
+import org.eclipse.compare.IViewerCreator;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.builder.BuilderParticipant;
+import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
+import org.eclipse.xtext.builder.IXtextBuilderParticipant;
+import org.eclipse.xtext.builder.builderState.IBuilderState;
+import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
+import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
+import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
+import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
+import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
+import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
+import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
+import org.eclipse.xtext.parser.antlr.LexerProvider;
+import org.eclipse.xtext.resource.IResourceDescriptions;
+import org.eclipse.xtext.resource.containers.IAllContainersState;
+import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
+import org.eclipse.xtext.service.SingletonBinding;
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.xtext.ui.UIBindings;
+import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
+import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
+import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
+import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
+import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
+import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
+import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
+import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
+import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
+import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
+import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
+import org.eclipse.xtext.ui.shared.Access;
+import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
+
+/**
+ * Manual modifications go to {@link GameUiModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractGameUiModule extends DefaultUiModule {
+
+ public AbstractGameUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
+ public Provider extends IAllContainersState> provideIAllContainersState() {
+ return Access.getJavaProjectsState();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IProposalConflictHelper> bindIProposalConflictHelper() {
+ return AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+ .to(InternalGameLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureHighlightingLexer(Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+ .to(fr.n7.game.xtext.parser.antlr.internal.InternalGameLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureHighlightingTokenDefProvider(Binder binder) {
+ binder.bind(ITokenDefProvider.class)
+ .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+ .to(AntlrTokenDefProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+ return DelegatingContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IContentAssistParser> bindIContentAssistParser() {
+ return GameParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexerProvider(Binder binder) {
+ binder.bind(InternalGameLexer.class).toProvider(LexerProvider.create(InternalGameLexer.class));
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
+ public Class extends AbstractValidatorConfigurationBlock> bindAbstractValidatorConfigurationBlock() {
+ return GameValidatorConfigurationBlock.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends PrefixMatcher> bindPrefixMatcher() {
+ return FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
+ return DefaultDependentElementsCalculator.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public void configureIResourceDescriptionsBuilderScope(Binder binder) {
+ binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IXtextEditorCallback> bindIXtextEditorCallback() {
+ return NatureAddingEditorCallback.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
+ return EclipseOutputConfigurationProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public void configureIResourceDescriptionsPersisted(Binder binder) {
+ binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+ public Class extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
+ return PersistentDataAwareDirtyResource.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public Class extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
+ return BuilderParticipant.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public IWorkspaceRoot bindIWorkspaceRootToInstance() {
+ return ResourcesPlugin.getWorkspace().getRoot();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+ public void configureBuilderPreferenceStoreInitializer(Binder binder) {
+ binder.bind(IPreferenceStoreInitializer.class)
+ .annotatedWith(Names.named("builderPreferenceInitializer"))
+ .to(BuilderPreferenceAccess.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+ public Class extends ILabelProvider> bindILabelProvider() {
+ return GameLabelProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+ public void configureResourceUIServiceLabelProvider(Binder binder) {
+ binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(GameDescriptionLabelProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+ public Class extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
+ return GameOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+ public Class extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+ return GameOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
+ public Class extends IssueResolutionProvider> bindIssueResolutionProvider() {
+ return GameQuickfixProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
+ public Class extends IContentProposalProvider> bindIContentProposalProvider() {
+ return GameProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public void configureIPreferenceStoreInitializer(Binder binder) {
+ binder.bind(IPreferenceStoreInitializer.class)
+ .annotatedWith(Names.named("RefactoringPreferences"))
+ .to(RefactoringPreferences.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameStrategy> bindIRenameStrategy() {
+ return DefaultRenameStrategy.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IReferenceUpdater> bindIReferenceUpdater() {
+ return DefaultReferenceUpdater.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
+ return DefaultRenameRefactoringProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+ public Class extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
+ return DefaultRenameSupport.Factory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Provider extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+ return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Provider extends LanguageRegistry> provideLanguageRegistry() {
+ return AccessibleCodetemplatesActivator.getLanguageRegistry();
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ @SingletonBinding(eager=true)
+ public Class extends LanguageRegistrar> bindLanguageRegistrar() {
+ return LanguageRegistrar.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
+ return AdvancedTemplatesPreferencePage.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
+ return PartialGameContentAssistParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+ public Class extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
+ return PartialEditingContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+ public Class extends IViewerCreator> bindIViewerCreator() {
+ return DefaultViewerCreator.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+ public void configureCompareViewerTitle(Binder binder) {
+ binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Game Compare");
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/GameExecutableExtensionFactory.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/GameExecutableExtensionFactory.java
new file mode 100644
index 0000000..706325d
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/GameExecutableExtensionFactory.java
@@ -0,0 +1,29 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui;
+
+import com.google.inject.Injector;
+import fr.n7.game.xtext.ui.internal.XtextActivator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class GameExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return Platform.getBundle(XtextActivator.PLUGIN_ID);
+ }
+
+ @Override
+ protected Injector getInjector() {
+ XtextActivator activator = XtextActivator.getInstance();
+ return activator != null ? activator.getInjector(XtextActivator.FR_N7_GAME_XTEXT_GAME) : null;
+ }
+
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java
new file mode 100644
index 0000000..47a7c9f
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/contentassist/AbstractGameProposalProvider.java
@@ -0,0 +1,270 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+
+/**
+ * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them
+ * with a more concrete subtype.
+ */
+public abstract class AbstractGameProposalProvider extends TerminalsProposalProvider {
+
+ public void completeJeu_Explorateur(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeJeu_Territoire(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeJeu_Objets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeJeu_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeJeu_Personnes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeJeu_Transformations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExplorateur_TailleInventaire(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExplorateur_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExplorateur_Objets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTerritoire_Lieux(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTerritoire_Chemins(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Deposable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Depart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Fin(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Personnes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Descriptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Objets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLieu_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_LieuIn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_LieuOut(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_Ouvert(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_Obligatoire(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_ObjetsRecus(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_ObjetsConso(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChemin_Descriptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjet_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjet_Taille(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjet_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeObjet_Descriptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransformation_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransformation_ObjetsIn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransformation_ObjetsOut(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConnaissance_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConnaissance_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConnaissance_Descriptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePersonne_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePersonne_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePersonne_Obligatoire(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePersonne_Interactions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInteraction_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInteraction_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInteraction_ObjetsRecus(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInteraction_ObjetsConso(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInteraction_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_Visible(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_FinInteraction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_Connaissances(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_ObjetsRecus(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_ObjetsConso(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAction_Descriptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDescription_Texte(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDescription_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCondition_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionEt_ConditionTest(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionConnaissance_Connaissance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNOTConditionConnaissance_Connaissance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionObjet_Objet(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionObjet_Comparateur(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionObjet_Nombre(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeNom_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_Jeu(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Explorateur(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Territoire(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Lieu(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Chemin(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Objet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Transformation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Connaissance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Personne(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Interaction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Action(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Description(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Condition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConditionEt(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConditionTest(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConditionConnaissance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NOTConditionConnaissance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConditionObjet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Comparateur(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Nom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/internal/XtextActivator.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/internal/XtextActivator.java
new file mode 100644
index 0000000..17692d7
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/ui/internal/XtextActivator.java
@@ -0,0 +1,94 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.internal;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import fr.n7.game.xtext.GameRuntimeModule;
+import fr.n7.game.xtext.ui.GameUiModule;
+import java.util.Collections;
+import java.util.Map;
+import org.apache.log4j.Logger;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.shared.SharedStateModule;
+import org.eclipse.xtext.util.Modules2;
+import org.osgi.framework.BundleContext;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class XtextActivator extends AbstractUIPlugin {
+
+ public static final String PLUGIN_ID = "fr.n7.game.xtext.ui";
+ public static final String FR_N7_GAME_XTEXT_GAME = "fr.n7.game.xtext.Game";
+
+ private static final Logger logger = Logger.getLogger(XtextActivator.class);
+
+ private static XtextActivator INSTANCE;
+
+ private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1));
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ INSTANCE = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ injectors.clear();
+ INSTANCE = null;
+ super.stop(context);
+ }
+
+ public static XtextActivator getInstance() {
+ return INSTANCE;
+ }
+
+ public Injector getInjector(String language) {
+ synchronized (injectors) {
+ Injector injector = injectors.get(language);
+ if (injector == null) {
+ injectors.put(language, injector = createInjector(language));
+ }
+ return injector;
+ }
+ }
+
+ protected Injector createInjector(String language) {
+ try {
+ com.google.inject.Module runtimeModule = getRuntimeModule(language);
+ com.google.inject.Module sharedStateModule = getSharedStateModule();
+ com.google.inject.Module uiModule = getUiModule(language);
+ com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
+ return Guice.createInjector(mergedModule);
+ } catch (Exception e) {
+ logger.error("Failed to create injector for " + language);
+ logger.error(e.getMessage(), e);
+ throw new RuntimeException("Failed to create injector for " + language, e);
+ }
+ }
+
+ protected com.google.inject.Module getRuntimeModule(String grammar) {
+ if (FR_N7_GAME_XTEXT_GAME.equals(grammar)) {
+ return new GameRuntimeModule();
+ }
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected com.google.inject.Module getUiModule(String grammar) {
+ if (FR_N7_GAME_XTEXT_GAME.equals(grammar)) {
+ return new GameUiModule(this);
+ }
+ throw new IllegalArgumentException(grammar);
+ }
+
+ protected com.google.inject.Module getSharedStateModule() {
+ return new SharedStateModule();
+ }
+
+
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/validation/GameValidatorConfigurationBlock.java b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/validation/GameValidatorConfigurationBlock.java
new file mode 100644
index 0000000..76d3bc8
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src-gen/fr/n7/game/xtext/validation/GameValidatorConfigurationBlock.java
@@ -0,0 +1,35 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.validation;
+
+import org.eclipse.jface.dialogs.IDialogSettings;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
+
+@SuppressWarnings("restriction")
+public class GameValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock {
+
+ protected static final String SETTINGS_SECTION_NAME = "Game";
+
+ @Override
+ protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) {
+ addComboBox(GameConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent);
+ }
+
+ @Override
+ public void dispose() {
+ storeSectionExpansionStates(getDialogSettings());
+ super.dispose();
+ }
+
+ @Override
+ protected IDialogSettings getDialogSettings() {
+ IDialogSettings dialogSettings = super.getDialogSettings();
+ IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME);
+ if (section == null) {
+ return dialogSettings.addNewSection(SETTINGS_SECTION_NAME);
+ }
+ return section;
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/GameUiModule.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/GameUiModule.java
new file mode 100644
index 0000000..e5e9438
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/GameUiModule.java
@@ -0,0 +1,16 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Use this class to register components to be used within the Eclipse IDE.
+ */
+public class GameUiModule extends AbstractGameUiModule {
+
+ public GameUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/contentassist/GameProposalProvider.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/contentassist/GameProposalProvider.java
new file mode 100644
index 0000000..4bc1613
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/contentassist/GameProposalProvider.java
@@ -0,0 +1,12 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.contentassist;
+
+
+/**
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist
+ * on how to customize the content assistant.
+ */
+public class GameProposalProvider extends AbstractGameProposalProvider {
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameDescriptionLabelProvider.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameDescriptionLabelProvider.java
new file mode 100644
index 0000000..afd4c60
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameDescriptionLabelProvider.java
@@ -0,0 +1,25 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.labeling;
+
+import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
+
+/**
+ * Provides labels for IEObjectDescriptions and IResourceDescriptions.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
+ */
+public class GameDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
+
+ // Labels and icons can be computed like this:
+// @Override
+// public String text(IEObjectDescription ele) {
+// return ele.getName().toString();
+// }
+//
+// @Override
+// public String image(IEObjectDescription ele) {
+// return ele.getEClass().getName() + ".gif";
+// }
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameLabelProvider.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameLabelProvider.java
new file mode 100644
index 0000000..3789dc3
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/labeling/GameLabelProvider.java
@@ -0,0 +1,31 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.labeling;
+
+import com.google.inject.Inject;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
+
+/**
+ * Provides labels for EObjects.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
+ */
+public class GameLabelProvider extends DefaultEObjectLabelProvider {
+
+ @Inject
+ public GameLabelProvider(AdapterFactoryLabelProvider delegate) {
+ super(delegate);
+ }
+
+ // Labels and icons can be computed like this:
+
+// String text(Greeting ele) {
+// return "A greeting to " + ele.getName();
+// }
+//
+// String image(Greeting ele) {
+// return "Greeting.gif";
+// }
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/outline/GameOutlineTreeProvider.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/outline/GameOutlineTreeProvider.java
new file mode 100644
index 0000000..263721f
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/outline/GameOutlineTreeProvider.java
@@ -0,0 +1,15 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.outline;
+
+import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
+
+/**
+ * Customization of the default outline structure.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
+ */
+public class GameOutlineTreeProvider extends DefaultOutlineTreeProvider {
+
+}
diff --git a/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/quickfix/GameQuickfixProvider.java b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/quickfix/GameQuickfixProvider.java
new file mode 100644
index 0000000..9c5fe9a
--- /dev/null
+++ b/workspace/fr.n7.game.xtext.ui/src/fr/n7/game/xtext/ui/quickfix/GameQuickfixProvider.java
@@ -0,0 +1,26 @@
+/*
+ * generated by Xtext 2.23.0
+ */
+package fr.n7.game.xtext.ui.quickfix;
+
+import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
+
+/**
+ * Custom quickfixes.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes
+ */
+public class GameQuickfixProvider extends DefaultQuickfixProvider {
+
+// @Fix(GameValidator.INVALID_NAME)
+// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+// public void apply(IModificationContext context) throws BadLocationException {
+// IXtextDocument xtextDocument = context.getXtextDocument();
+// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+// }
+// });
+// }
+
+}
diff --git a/workspace/fr.n7.xtext.game/.antlr-generator-3.2.0-patch.jar b/workspace/fr.n7.game.xtext/.antlr-generator-3.2.0-patch.jar
similarity index 100%
rename from workspace/fr.n7.xtext.game/.antlr-generator-3.2.0-patch.jar
rename to workspace/fr.n7.game.xtext/.antlr-generator-3.2.0-patch.jar
diff --git a/workspace/fr.n7.game.xtext/.classpath b/workspace/fr.n7.game.xtext/.classpath
new file mode 100644
index 0000000..a613544
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/.classpath
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.game.xtext/.gitignore b/workspace/fr.n7.game.xtext/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/workspace/fr.n7.xtext.game/.launch/Generate GAME (game) Language Infrastructure.launch b/workspace/fr.n7.game.xtext/.launch/Generate Game (game) Language Infrastructure.launch
similarity index 64%
rename from workspace/fr.n7.xtext.game/.launch/Generate GAME (game) Language Infrastructure.launch
rename to workspace/fr.n7.game.xtext/.launch/Generate Game (game) Language Infrastructure.launch
index 2430f82..833efda 100644
--- a/workspace/fr.n7.xtext.game/.launch/Generate GAME (game) Language Infrastructure.launch
+++ b/workspace/fr.n7.game.xtext/.launch/Generate Game (game) Language Infrastructure.launch
@@ -1,7 +1,7 @@
-
+
@@ -10,9 +10,9 @@
-
+
-
-
+
+
diff --git a/workspace/fr.n7.xtext.game/.launch/Launch Runtime Eclipse.launch b/workspace/fr.n7.game.xtext/.launch/Launch Runtime Eclipse.launch
similarity index 96%
rename from workspace/fr.n7.xtext.game/.launch/Launch Runtime Eclipse.launch
rename to workspace/fr.n7.game.xtext/.launch/Launch Runtime Eclipse.launch
index a5325fd..962c159 100644
--- a/workspace/fr.n7.xtext.game/.launch/Launch Runtime Eclipse.launch
+++ b/workspace/fr.n7.game.xtext/.launch/Launch Runtime Eclipse.launch
@@ -4,7 +4,7 @@
-
+
diff --git a/workspace/fr.n7.game.xtext/.project b/workspace/fr.n7.game.xtext/.project
new file mode 100644
index 0000000..11f8153
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/.project
@@ -0,0 +1,34 @@
+
+
+ fr.n7.game.xtext
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/workspace/fr.n7.game.xtext/.settings/org.eclipse.core.resources.prefs b/workspace/fr.n7.game.xtext/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/workspace/fr.n7.game.xtext/.settings/org.eclipse.jdt.core.prefs b/workspace/fr.n7.game.xtext/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..7adc0fb
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/workspace/fr.n7.xtext.game/META-INF/MANIFEST.MF b/workspace/fr.n7.game.xtext/META-INF/MANIFEST.MF
similarity index 52%
rename from workspace/fr.n7.xtext.game/META-INF/MANIFEST.MF
rename to workspace/fr.n7.game.xtext/META-INF/MANIFEST.MF
index 915b2d9..80fc9d5 100644
--- a/workspace/fr.n7.xtext.game/META-INF/MANIFEST.MF
+++ b/workspace/fr.n7.game.xtext/META-INF/MANIFEST.MF
@@ -1,10 +1,10 @@
Manifest-Version: 1.0
-Automatic-Module-Name: fr.n7.xtext.game
+Automatic-Module-Name: fr.n7.game.xtext
Bundle-ManifestVersion: 2
-Bundle-Name: fr.n7.xtext.game
+Bundle-Name: fr.n7.game.xtext
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: fr.n7.xtext.game; singleton:=true
+Bundle-SymbolicName: fr.n7.game.xtext; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
@@ -15,15 +15,15 @@ Require-Bundle: org.eclipse.xtext,
org.eclipse.emf.common,
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
Bundle-RequiredExecutionEnvironment: JavaSE-11
-Export-Package: fr.n7.xtext.services,
- fr.n7.xtext.parser.antlr.internal,
- fr.n7.xtext.scoping,
- fr.n7.xtext,
- fr.n7.xtext.gAME.impl,
- fr.n7.xtext.generator,
- fr.n7.xtext.validation,
- fr.n7.xtext.gAME,
- fr.n7.xtext.parser.antlr,
- fr.n7.xtext.gAME.util,
- fr.n7.xtext.serializer
+Export-Package: fr.n7.game.xtext,
+ fr.n7.game.xtext.parser.antlr,
+ fr.n7.game.xtext.validation,
+ fr.n7.game.xtext.game.util,
+ fr.n7.game.xtext.serializer,
+ fr.n7.game.xtext.parser.antlr.internal,
+ fr.n7.game.xtext.services,
+ fr.n7.game.xtext.scoping,
+ fr.n7.game.xtext.generator,
+ fr.n7.game.xtext.game,
+ fr.n7.game.xtext.game.impl
Import-Package: org.apache.log4j
diff --git a/workspace/fr.n7.xtext.game/build.properties b/workspace/fr.n7.game.xtext/build.properties
similarity index 100%
rename from workspace/fr.n7.xtext.game/build.properties
rename to workspace/fr.n7.game.xtext/build.properties
diff --git a/workspace/fr.n7.xtext.game/model/generated/GAME.ecore b/workspace/fr.n7.game.xtext/model/generated/Game.ecore
similarity index 98%
rename from workspace/fr.n7.xtext.game/model/generated/GAME.ecore
rename to workspace/fr.n7.game.xtext/model/generated/Game.ecore
index 3354a10..002f25d 100644
--- a/workspace/fr.n7.xtext.game/model/generated/GAME.ecore
+++ b/workspace/fr.n7.game.xtext/model/generated/Game.ecore
@@ -1,6 +1,6 @@
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="game" nsURI="http://www.n7.fr/game/xtext/Game" nsPrefix="game">
diff --git a/workspace/fr.n7.game.xtext/model/generated/Game.genmodel b/workspace/fr.n7.game.xtext/model/generated/Game.genmodel
new file mode 100644
index 0000000..f29426c
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/model/generated/Game.genmodel
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/workspace/fr.n7.xtext.game/plugin.xml b/workspace/fr.n7.game.xtext/plugin.xml
similarity index 54%
rename from workspace/fr.n7.xtext.game/plugin.xml
rename to workspace/fr.n7.game.xtext/plugin.xml
index 706f248..dd72085 100644
--- a/workspace/fr.n7.xtext.game/plugin.xml
+++ b/workspace/fr.n7.game.xtext/plugin.xml
@@ -3,8 +3,8 @@
+ uri = "http://www.n7.fr/game/xtext/Game"
+ class = "fr.n7.game.xtext.game.GamePackage"
+ genModel = "model/generated/Game.genmodel" />
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/AbstractGAMERuntimeModule.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/AbstractGameRuntimeModule.java
similarity index 83%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/AbstractGAMERuntimeModule.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/AbstractGameRuntimeModule.java
index df69939..6292380 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/AbstractGAMERuntimeModule.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/AbstractGameRuntimeModule.java
@@ -1,21 +1,21 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext;
+package fr.n7.game.xtext;
import com.google.inject.Binder;
import com.google.inject.Provider;
import com.google.inject.name.Names;
-import fr.n7.xtext.generator.GAMEGenerator;
-import fr.n7.xtext.parser.antlr.GAMEAntlrTokenFileProvider;
-import fr.n7.xtext.parser.antlr.GAMEParser;
-import fr.n7.xtext.parser.antlr.internal.InternalGAMELexer;
-import fr.n7.xtext.scoping.GAMEScopeProvider;
-import fr.n7.xtext.serializer.GAMESemanticSequencer;
-import fr.n7.xtext.serializer.GAMESyntacticSequencer;
-import fr.n7.xtext.services.GAMEGrammarAccess;
-import fr.n7.xtext.validation.GAMEConfigurableIssueCodesProvider;
-import fr.n7.xtext.validation.GAMEValidator;
+import fr.n7.game.xtext.generator.GameGenerator;
+import fr.n7.game.xtext.parser.antlr.GameAntlrTokenFileProvider;
+import fr.n7.game.xtext.parser.antlr.GameParser;
+import fr.n7.game.xtext.parser.antlr.internal.InternalGameLexer;
+import fr.n7.game.xtext.scoping.GameScopeProvider;
+import fr.n7.game.xtext.serializer.GameSemanticSequencer;
+import fr.n7.game.xtext.serializer.GameSyntacticSequencer;
+import fr.n7.game.xtext.services.GameGrammarAccess;
+import fr.n7.game.xtext.validation.GameConfigurableIssueCodesProvider;
+import fr.n7.game.xtext.validation.GameValidator;
import java.util.Properties;
import org.eclipse.xtext.Constants;
import org.eclipse.xtext.IGrammarAccess;
@@ -53,21 +53,21 @@ import org.eclipse.xtext.service.SingletonBinding;
import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
/**
- * Manual modifications go to {@link GAMERuntimeModule}.
+ * Manual modifications go to {@link GameRuntimeModule}.
*/
@SuppressWarnings("all")
-public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
+public abstract class AbstractGameRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@Override
public void configure(Binder binder) {
- properties = tryBindProperties(binder, "fr/n7/xtext/GAME.properties");
+ properties = tryBindProperties(binder, "fr/n7/game/xtext/Game.properties");
super.configure(binder);
}
public void configureLanguageName(Binder binder) {
- binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("fr.n7.xtext.GAME");
+ binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("fr.n7.game.xtext.Game");
}
public void configureFileExtensions(Binder binder) {
@@ -82,17 +82,17 @@ public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
public Class extends IGrammarAccess> bindIGrammarAccess() {
- return GAMEGrammarAccess.class;
+ return GameGrammarAccess.class;
}
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
public Class extends ISemanticSequencer> bindISemanticSequencer() {
- return GAMESemanticSequencer.class;
+ return GameSemanticSequencer.class;
}
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
public Class extends ISyntacticSequencer> bindISyntacticSequencer() {
- return GAMESyntacticSequencer.class;
+ return GameSyntacticSequencer.class;
}
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
@@ -102,7 +102,7 @@ public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class extends IParser> bindIParser() {
- return GAMEParser.class;
+ return GameParser.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
@@ -112,12 +112,12 @@ public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
- return GAMEAntlrTokenFileProvider.class;
+ return GameAntlrTokenFileProvider.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class extends Lexer> bindLexer() {
- return InternalGAMELexer.class;
+ return InternalGameLexer.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
@@ -126,31 +126,31 @@ public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
- public Provider extends InternalGAMELexer> provideInternalGAMELexer() {
- return LexerProvider.create(InternalGAMELexer.class);
+ public Provider extends InternalGameLexer> provideInternalGameLexer() {
+ return LexerProvider.create(InternalGameLexer.class);
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public void configureRuntimeLexer(Binder binder) {
binder.bind(Lexer.class)
.annotatedWith(Names.named(LexerBindings.RUNTIME))
- .to(InternalGAMELexer.class);
+ .to(InternalGameLexer.class);
}
// contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
@SingletonBinding(eager=true)
- public Class extends GAMEValidator> bindGAMEValidator() {
- return GAMEValidator.class;
+ public Class extends GameValidator> bindGameValidator() {
+ return GameValidator.class;
}
// contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
public Class extends ConfigurableIssueCodesProvider> bindConfigurableIssueCodesProvider() {
- return GAMEConfigurableIssueCodesProvider.class;
+ return GameConfigurableIssueCodesProvider.class;
}
// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
public Class extends IScopeProvider> bindIScopeProvider() {
- return GAMEScopeProvider.class;
+ return GameScopeProvider.class;
}
// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
@@ -195,7 +195,7 @@ public abstract class AbstractGAMERuntimeModule extends DefaultRuntimeModule {
// contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
public Class extends IGenerator2> bindIGenerator2() {
- return GAMEGenerator.class;
+ return GameGenerator.class;
}
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAME.xtextbin b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin
similarity index 86%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAME.xtextbin
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin
index a934ffa..e69ca88 100644
Binary files a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAME.xtextbin and b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin differ
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAMEStandaloneSetupGenerated.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/GameStandaloneSetupGenerated.java
similarity index 79%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAMEStandaloneSetupGenerated.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/GameStandaloneSetupGenerated.java
index e76d9bb..e66656b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAMEStandaloneSetupGenerated.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/GameStandaloneSetupGenerated.java
@@ -1,11 +1,11 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext;
+package fr.n7.game.xtext;
import com.google.inject.Guice;
import com.google.inject.Injector;
-import fr.n7.xtext.gAME.GAMEPackage;
+import fr.n7.game.xtext.game.GamePackage;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.ISetup;
@@ -14,7 +14,7 @@ import org.eclipse.xtext.resource.IResourceFactory;
import org.eclipse.xtext.resource.IResourceServiceProvider;
@SuppressWarnings("all")
-public class GAMEStandaloneSetupGenerated implements ISetup {
+public class GameStandaloneSetupGenerated implements ISetup {
@Override
public Injector createInjectorAndDoEMFRegistration() {
@@ -26,12 +26,12 @@ public class GAMEStandaloneSetupGenerated implements ISetup {
}
public Injector createInjector() {
- return Guice.createInjector(new GAMERuntimeModule());
+ return Guice.createInjector(new GameRuntimeModule());
}
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.n7.fr/xtext/GAME")) {
- EPackage.Registry.INSTANCE.put("http://www.n7.fr/xtext/GAME", GAMEPackage.eINSTANCE);
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.n7.fr/game/xtext/Game")) {
+ EPackage.Registry.INSTANCE.put("http://www.n7.fr/game/xtext/Game", GamePackage.eINSTANCE);
}
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Action.java
similarity index 64%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Action.java
index 42e8528..498198a 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Action.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,15 +16,15 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Action#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Action#getFinInteraction Fin Interaction}
- * - {@link fr.n7.xtext.gAME.Action#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.Action#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.Action#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.Action#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.Action#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Action#getFinInteraction Fin Interaction}
+ * - {@link fr.n7.game.xtext.game.Action#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Action#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.Action#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.Action#getDescriptions Descriptions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction()
* @model
* @generated
*/
@@ -36,14 +36,14 @@ public interface Action extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Action#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Action#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -58,14 +58,14 @@ public interface Action extends EObject
*
* @return the value of the 'Fin Interaction' containment reference.
* @see #setFinInteraction(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_FinInteraction()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_FinInteraction()
* @model containment="true"
* @generated
*/
Condition getFinInteraction();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Action#getFinInteraction Fin Interaction}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Action#getFinInteraction Fin Interaction}' containment reference.
*
*
* @param value the new value of the 'Fin Interaction' containment reference.
@@ -76,11 +76,11 @@ public interface Action extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_Connaissances()
* @model containment="true"
* @generated
*/
@@ -88,11 +88,11 @@ public interface Action extends EObject
/**
* Returns the value of the 'Objets Recus' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Recus' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_ObjetsRecus()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_ObjetsRecus()
* @model containment="true"
* @generated
*/
@@ -100,11 +100,11 @@ public interface Action extends EObject
/**
* Returns the value of the 'Objets Conso' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Conso' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_ObjetsConso()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_ObjetsConso()
* @model containment="true"
* @generated
*/
@@ -112,11 +112,11 @@ public interface Action extends EObject
/**
* Returns the value of the 'Descriptions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Description}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Description}.
*
*
* @return the value of the 'Descriptions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getAction_Descriptions()
+ * @see fr.n7.game.xtext.game.GamePackage#getAction_Descriptions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java
similarity index 65%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java
index 0d702df..ffd2842 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Chemin.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,18 +16,18 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}
- * - {@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}
- * - {@link fr.n7.xtext.gAME.Chemin#getOuvert Ouvert}
- * - {@link fr.n7.xtext.gAME.Chemin#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Chemin#getObligatoire Obligatoire}
- * - {@link fr.n7.xtext.gAME.Chemin#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.Chemin#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.Chemin#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.Chemin#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.Chemin#getLieuIn Lieu In}
+ * - {@link fr.n7.game.xtext.game.Chemin#getLieuOut Lieu Out}
+ * - {@link fr.n7.game.xtext.game.Chemin#getOuvert Ouvert}
+ * - {@link fr.n7.game.xtext.game.Chemin#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Chemin#getObligatoire Obligatoire}
+ * - {@link fr.n7.game.xtext.game.Chemin#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Chemin#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.Chemin#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.Chemin#getDescriptions Descriptions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin()
* @model
* @generated
*/
@@ -39,14 +39,14 @@ public interface Chemin extends EObject
*
* @return the value of the 'Lieu In' containment reference.
* @see #setLieuIn(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_LieuIn()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_LieuIn()
* @model containment="true"
* @generated
*/
Nom getLieuIn();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getLieuIn Lieu In}' containment reference.
*
*
* @param value the new value of the 'Lieu In' containment reference.
@@ -61,14 +61,14 @@ public interface Chemin extends EObject
*
* @return the value of the 'Lieu Out' containment reference.
* @see #setLieuOut(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_LieuOut()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_LieuOut()
* @model containment="true"
* @generated
*/
Nom getLieuOut();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getLieuOut Lieu Out}' containment reference.
*
*
* @param value the new value of the 'Lieu Out' containment reference.
@@ -83,14 +83,14 @@ public interface Chemin extends EObject
*
* @return the value of the 'Ouvert' containment reference.
* @see #setOuvert(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Ouvert()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_Ouvert()
* @model containment="true"
* @generated
*/
Condition getOuvert();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getOuvert Ouvert}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getOuvert Ouvert}' containment reference.
*
*
* @param value the new value of the 'Ouvert' containment reference.
@@ -105,14 +105,14 @@ public interface Chemin extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -127,14 +127,14 @@ public interface Chemin extends EObject
*
* @return the value of the 'Obligatoire' containment reference.
* @see #setObligatoire(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Obligatoire()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_Obligatoire()
* @model containment="true"
* @generated
*/
Condition getObligatoire();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getObligatoire Obligatoire}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Chemin#getObligatoire Obligatoire}' containment reference.
*
*
* @param value the new value of the 'Obligatoire' containment reference.
@@ -145,11 +145,11 @@ public interface Chemin extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_Connaissances()
* @model containment="true"
* @generated
*/
@@ -157,11 +157,11 @@ public interface Chemin extends EObject
/**
* Returns the value of the 'Objets Recus' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Recus' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_ObjetsRecus()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_ObjetsRecus()
* @model containment="true"
* @generated
*/
@@ -169,11 +169,11 @@ public interface Chemin extends EObject
/**
* Returns the value of the 'Objets Conso' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Conso' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_ObjetsConso()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_ObjetsConso()
* @model containment="true"
* @generated
*/
@@ -181,11 +181,11 @@ public interface Chemin extends EObject
/**
* Returns the value of the 'Descriptions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Description}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Description}.
*
*
* @return the value of the 'Descriptions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Descriptions()
+ * @see fr.n7.game.xtext.game.GamePackage#getChemin_Descriptions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Condition.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Condition.java
similarity index 69%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Condition.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Condition.java
index 4192c15..58fa423 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Condition.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Condition.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,10 +16,10 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Condition#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.Condition#getCondition Condition}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getCondition()
+ * @see fr.n7.game.xtext.game.GamePackage#getCondition()
* @model
* @generated
*/
@@ -27,11 +27,11 @@ public interface Condition extends EObject
{
/**
* Returns the value of the 'Condition' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.ConditionEt}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.ConditionEt}.
*
*
* @return the value of the 'Condition' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getCondition_Condition()
+ * @see fr.n7.game.xtext.game.GamePackage#getCondition_Condition()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java
similarity index 68%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java
index bbc26f4..4d8de1b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionConnaissance.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
/**
@@ -13,10 +13,10 @@ package fr.n7.xtext.gAME;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}
+ * - {@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionConnaissance()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionConnaissance()
* @model
* @generated
*/
@@ -28,14 +28,14 @@ public interface ConditionConnaissance extends ConditionTest
*
* @return the value of the 'Connaissance' containment reference.
* @see #setConnaissance(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionConnaissance_Connaissance()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionConnaissance_Connaissance()
* @model containment="true"
* @generated
*/
Nom getConnaissance();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}' containment reference.
*
*
* @param value the new value of the 'Connaissance' containment reference.
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionEt.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionEt.java
similarity index 68%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionEt.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionEt.java
index 51efc1f..f81a8e6 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionEt.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionEt.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,10 +16,10 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.ConditionEt#getConditionTest Condition Test}
+ * - {@link fr.n7.game.xtext.game.ConditionEt#getConditionTest Condition Test}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionEt()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionEt()
* @model
* @generated
*/
@@ -27,11 +27,11 @@ public interface ConditionEt extends EObject
{
/**
* Returns the value of the 'Condition Test' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.ConditionTest}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.ConditionTest}.
*
*
* @return the value of the 'Condition Test' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionEt_ConditionTest()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionEt_ConditionTest()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java
similarity index 66%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java
index ae8654e..e58c3b8 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionObjet.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
/**
@@ -13,12 +13,12 @@ package fr.n7.xtext.gAME;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}
- * - {@link fr.n7.xtext.gAME.ConditionObjet#getComparateur Comparateur}
- * - {@link fr.n7.xtext.gAME.ConditionObjet#getNombre Nombre}
+ * - {@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}
+ * - {@link fr.n7.game.xtext.game.ConditionObjet#getComparateur Comparateur}
+ * - {@link fr.n7.game.xtext.game.ConditionObjet#getNombre Nombre}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionObjet()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionObjet()
* @model
* @generated
*/
@@ -30,14 +30,14 @@ public interface ConditionObjet extends ConditionTest
*
* @return the value of the 'Objet' containment reference.
* @see #setObjet(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionObjet_Objet()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionObjet_Objet()
* @model containment="true"
* @generated
*/
Nom getObjet();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}' containment reference.
*
*
* @param value the new value of the 'Objet' containment reference.
@@ -52,14 +52,14 @@ public interface ConditionObjet extends ConditionTest
*
* @return the value of the 'Comparateur' attribute.
* @see #setComparateur(String)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionObjet_Comparateur()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionObjet_Comparateur()
* @model
* @generated
*/
String getComparateur();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionObjet#getComparateur Comparateur}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionObjet#getComparateur Comparateur}' attribute.
*
*
* @param value the new value of the 'Comparateur' attribute.
@@ -74,14 +74,14 @@ public interface ConditionObjet extends ConditionTest
*
* @return the value of the 'Nombre' attribute.
* @see #setNombre(int)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionObjet_Nombre()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionObjet_Nombre()
* @model
* @generated
*/
int getNombre();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionObjet#getNombre Nombre}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.ConditionObjet#getNombre Nombre}' attribute.
*
*
* @param value the new value of the 'Nombre' attribute.
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionTest.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionTest.java
similarity index 77%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionTest.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionTest.java
index f546d9b..f8c6ed4 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionTest.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/ConditionTest.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.ecore.EObject;
@@ -11,7 +11,7 @@ import org.eclipse.emf.ecore.EObject;
*
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getConditionTest()
+ * @see fr.n7.game.xtext.game.GamePackage#getConditionTest()
* @model
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Connaissance.java
similarity index 67%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Connaissance.java
index 1b5b8bd..4730c20 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Connaissance.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,12 +16,12 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Connaissance#getNom Nom}
- * - {@link fr.n7.xtext.gAME.Connaissance#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Connaissance#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.Connaissance#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.Connaissance#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Connaissance#getDescriptions Descriptions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getConnaissance()
+ * @see fr.n7.game.xtext.game.GamePackage#getConnaissance()
* @model
* @generated
*/
@@ -33,14 +33,14 @@ public interface Connaissance extends EObject
*
* @return the value of the 'Nom' containment reference.
* @see #setNom(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConnaissance_Nom()
+ * @see fr.n7.game.xtext.game.GamePackage#getConnaissance_Nom()
* @model containment="true"
* @generated
*/
Nom getNom();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Connaissance#getNom Nom}' containment reference.
*
*
* @param value the new value of the 'Nom' containment reference.
@@ -55,14 +55,14 @@ public interface Connaissance extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getConnaissance_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getConnaissance_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Connaissance#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Connaissance#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -73,11 +73,11 @@ public interface Connaissance extends EObject
/**
* Returns the value of the 'Descriptions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Description}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Description}.
*
*
* @return the value of the 'Descriptions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getConnaissance_Descriptions()
+ * @see fr.n7.game.xtext.game.GamePackage#getConnaissance_Descriptions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Description.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Description.java
similarity index 69%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Description.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Description.java
index 999c173..7e08d8b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Description.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Description.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.ecore.EObject;
@@ -14,11 +14,11 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Description#getTexte Texte}
- * - {@link fr.n7.xtext.gAME.Description#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.Description#getTexte Texte}
+ * - {@link fr.n7.game.xtext.game.Description#getCondition Condition}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getDescription()
+ * @see fr.n7.game.xtext.game.GamePackage#getDescription()
* @model
* @generated
*/
@@ -30,14 +30,14 @@ public interface Description extends EObject
*
* @return the value of the 'Texte' attribute.
* @see #setTexte(String)
- * @see fr.n7.xtext.gAME.GAMEPackage#getDescription_Texte()
+ * @see fr.n7.game.xtext.game.GamePackage#getDescription_Texte()
* @model
* @generated
*/
String getTexte();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Description#getTexte Texte}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Description#getTexte Texte}' attribute.
*
*
* @param value the new value of the 'Texte' attribute.
@@ -52,14 +52,14 @@ public interface Description extends EObject
*
* @return the value of the 'Condition' containment reference.
* @see #setCondition(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getDescription_Condition()
+ * @see fr.n7.game.xtext.game.GamePackage#getDescription_Condition()
* @model containment="true"
* @generated
*/
Condition getCondition();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Description#getCondition Condition}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Description#getCondition Condition}' containment reference.
*
*
* @param value the new value of the 'Condition' containment reference.
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Explorateur.java
similarity index 64%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Explorateur.java
index 5c6839e..023cab4 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Explorateur.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,12 +16,12 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Explorateur#getTailleInventaire Taille Inventaire}
- * - {@link fr.n7.xtext.gAME.Explorateur#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.Explorateur#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.Explorateur#getTailleInventaire Taille Inventaire}
+ * - {@link fr.n7.game.xtext.game.Explorateur#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Explorateur#getObjets Objets}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur()
+ * @see fr.n7.game.xtext.game.GamePackage#getExplorateur()
* @model
* @generated
*/
@@ -33,14 +33,14 @@ public interface Explorateur extends EObject
*
* @return the value of the 'Taille Inventaire' attribute.
* @see #setTailleInventaire(int)
- * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur_TailleInventaire()
+ * @see fr.n7.game.xtext.game.GamePackage#getExplorateur_TailleInventaire()
* @model
* @generated
*/
int getTailleInventaire();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Explorateur#getTailleInventaire Taille Inventaire}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Explorateur#getTailleInventaire Taille Inventaire}' attribute.
*
*
* @param value the new value of the 'Taille Inventaire' attribute.
@@ -51,11 +51,11 @@ public interface Explorateur extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getExplorateur_Connaissances()
* @model containment="true"
* @generated
*/
@@ -63,11 +63,11 @@ public interface Explorateur extends EObject
/**
* Returns the value of the 'Objets' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur_Objets()
+ * @see fr.n7.game.xtext.game.GamePackage#getExplorateur_Objets()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GameFactory.java
similarity index 95%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GameFactory.java
index 7e72e65..f3094bc 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GameFactory.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.ecore.EFactory;
@@ -10,10 +10,10 @@ import org.eclipse.emf.ecore.EFactory;
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
- * @see fr.n7.xtext.gAME.GAMEPackage
+ * @see fr.n7.game.xtext.game.GamePackage
* @generated
*/
-public interface GAMEFactory extends EFactory
+public interface GameFactory extends EFactory
{
/**
* The singleton instance of the factory.
@@ -21,7 +21,7 @@ public interface GAMEFactory extends EFactory
*
* @generated
*/
- GAMEFactory eINSTANCE = fr.n7.xtext.gAME.impl.GAMEFactoryImpl.init();
+ GameFactory eINSTANCE = fr.n7.game.xtext.game.impl.GameFactoryImpl.init();
/**
* Returns a new object of class 'Jeu'.
@@ -201,6 +201,6 @@ public interface GAMEFactory extends EFactory
* @return the package supported by this factory.
* @generated
*/
- GAMEPackage getGAMEPackage();
+ GamePackage getGamePackage();
-} //GAMEFactory
+} //GameFactory
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java
similarity index 75%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java
index 7d1930e..da50ff5 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/GamePackage.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -19,11 +19,11 @@ import org.eclipse.emf.ecore.EReference;
* and each data type
*
*
- * @see fr.n7.xtext.gAME.GAMEFactory
+ * @see fr.n7.game.xtext.game.GameFactory
* @model kind="package"
* @generated
*/
-public interface GAMEPackage extends EPackage
+public interface GamePackage extends EPackage
{
/**
* The package name.
@@ -31,7 +31,7 @@ public interface GAMEPackage extends EPackage
*
* @generated
*/
- String eNAME = "gAME";
+ String eNAME = "game";
/**
* The package namespace URI.
@@ -39,7 +39,7 @@ public interface GAMEPackage extends EPackage
*
* @generated
*/
- String eNS_URI = "http://www.n7.fr/xtext/GAME";
+ String eNS_URI = "http://www.n7.fr/game/xtext/Game";
/**
* The package namespace name.
@@ -47,7 +47,7 @@ public interface GAMEPackage extends EPackage
*
* @generated
*/
- String eNS_PREFIX = "gAME";
+ String eNS_PREFIX = "game";
/**
* The singleton instance of the package.
@@ -55,14 +55,14 @@ public interface GAMEPackage extends EPackage
*
* @generated
*/
- GAMEPackage eINSTANCE = fr.n7.xtext.gAME.impl.GAMEPackageImpl.init();
+ GamePackage eINSTANCE = fr.n7.game.xtext.game.impl.GamePackageImpl.init();
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.JeuImpl Jeu}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.JeuImpl Jeu}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.JeuImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getJeu()
+ * @see fr.n7.game.xtext.game.impl.JeuImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getJeu()
* @generated
*/
int JEU = 0;
@@ -131,11 +131,11 @@ public interface GAMEPackage extends EPackage
int JEU_FEATURE_COUNT = 6;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ExplorateurImpl Explorateur}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ExplorateurImpl Explorateur}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ExplorateurImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getExplorateur()
+ * @see fr.n7.game.xtext.game.impl.ExplorateurImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getExplorateur()
* @generated
*/
int EXPLORATEUR = 1;
@@ -177,11 +177,11 @@ public interface GAMEPackage extends EPackage
int EXPLORATEUR_FEATURE_COUNT = 3;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.TerritoireImpl Territoire}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.TerritoireImpl Territoire}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.TerritoireImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getTerritoire()
+ * @see fr.n7.game.xtext.game.impl.TerritoireImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getTerritoire()
* @generated
*/
int TERRITOIRE = 2;
@@ -214,11 +214,11 @@ public interface GAMEPackage extends EPackage
int TERRITOIRE_FEATURE_COUNT = 2;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.LieuImpl Lieu}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.LieuImpl Lieu}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.LieuImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getLieu()
+ * @see fr.n7.game.xtext.game.impl.LieuImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getLieu()
* @generated
*/
int LIEU = 3;
@@ -305,11 +305,11 @@ public interface GAMEPackage extends EPackage
int LIEU_FEATURE_COUNT = 8;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.CheminImpl Chemin}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.CheminImpl Chemin}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.CheminImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getChemin()
+ * @see fr.n7.game.xtext.game.impl.CheminImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getChemin()
* @generated
*/
int CHEMIN = 4;
@@ -405,11 +405,11 @@ public interface GAMEPackage extends EPackage
int CHEMIN_FEATURE_COUNT = 9;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ObjetImpl Objet}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ObjetImpl Objet}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ObjetImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getObjet()
+ * @see fr.n7.game.xtext.game.impl.ObjetImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getObjet()
* @generated
*/
int OBJET = 5;
@@ -460,11 +460,11 @@ public interface GAMEPackage extends EPackage
int OBJET_FEATURE_COUNT = 4;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.TransformationImpl Transformation}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.TransformationImpl Transformation}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.TransformationImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getTransformation()
+ * @see fr.n7.game.xtext.game.impl.TransformationImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getTransformation()
* @generated
*/
int TRANSFORMATION = 6;
@@ -506,11 +506,11 @@ public interface GAMEPackage extends EPackage
int TRANSFORMATION_FEATURE_COUNT = 3;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConnaissanceImpl Connaissance}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConnaissanceImpl Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConnaissance()
+ * @see fr.n7.game.xtext.game.impl.ConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConnaissance()
* @generated
*/
int CONNAISSANCE = 7;
@@ -552,11 +552,11 @@ public interface GAMEPackage extends EPackage
int CONNAISSANCE_FEATURE_COUNT = 3;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.PersonneImpl Personne}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.PersonneImpl Personne}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.PersonneImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getPersonne()
+ * @see fr.n7.game.xtext.game.impl.PersonneImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getPersonne()
* @generated
*/
int PERSONNE = 8;
@@ -607,11 +607,11 @@ public interface GAMEPackage extends EPackage
int PERSONNE_FEATURE_COUNT = 4;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.InteractionImpl Interaction}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.InteractionImpl Interaction}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.InteractionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getInteraction()
+ * @see fr.n7.game.xtext.game.impl.InteractionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getInteraction()
* @generated
*/
int INTERACTION = 9;
@@ -671,11 +671,11 @@ public interface GAMEPackage extends EPackage
int INTERACTION_FEATURE_COUNT = 5;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ActionImpl Action}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ActionImpl Action}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ActionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getAction()
+ * @see fr.n7.game.xtext.game.impl.ActionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getAction()
* @generated
*/
int ACTION = 10;
@@ -744,11 +744,11 @@ public interface GAMEPackage extends EPackage
int ACTION_FEATURE_COUNT = 6;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.DescriptionImpl Description}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.DescriptionImpl Description}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.DescriptionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getDescription()
+ * @see fr.n7.game.xtext.game.impl.DescriptionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getDescription()
* @generated
*/
int DESCRIPTION = 11;
@@ -781,11 +781,11 @@ public interface GAMEPackage extends EPackage
int DESCRIPTION_FEATURE_COUNT = 2;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConditionImpl Condition}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionImpl Condition}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getCondition()
+ * @see fr.n7.game.xtext.game.impl.ConditionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getCondition()
* @generated
*/
int CONDITION = 12;
@@ -809,11 +809,11 @@ public interface GAMEPackage extends EPackage
int CONDITION_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConditionEtImpl Condition Et}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionEtImpl Condition Et}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionEtImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionEt()
+ * @see fr.n7.game.xtext.game.impl.ConditionEtImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionEt()
* @generated
*/
int CONDITION_ET = 13;
@@ -837,11 +837,11 @@ public interface GAMEPackage extends EPackage
int CONDITION_ET_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConditionTestImpl Condition Test}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionTestImpl Condition Test}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionTestImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionTest()
+ * @see fr.n7.game.xtext.game.impl.ConditionTestImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionTest()
* @generated
*/
int CONDITION_TEST = 14;
@@ -856,11 +856,11 @@ public interface GAMEPackage extends EPackage
int CONDITION_TEST_FEATURE_COUNT = 0;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConditionConnaissanceImpl Condition Connaissance}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl Condition Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionConnaissance()
+ * @see fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionConnaissance()
* @generated
*/
int CONDITION_CONNAISSANCE = 15;
@@ -884,11 +884,11 @@ public interface GAMEPackage extends EPackage
int CONDITION_CONNAISSANCE_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl NOT Condition Connaissance}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.NOTConditionConnaissanceImpl NOT Condition Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNOTConditionConnaissance()
+ * @see fr.n7.game.xtext.game.impl.NOTConditionConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getNOTConditionConnaissance()
* @generated
*/
int NOT_CONDITION_CONNAISSANCE = 16;
@@ -912,11 +912,11 @@ public interface GAMEPackage extends EPackage
int NOT_CONDITION_CONNAISSANCE_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.ConditionObjetImpl Condition Objet}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.ConditionObjetImpl Condition Objet}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionObjetImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionObjet()
+ * @see fr.n7.game.xtext.game.impl.ConditionObjetImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionObjet()
* @generated
*/
int CONDITION_OBJET = 17;
@@ -958,11 +958,11 @@ public interface GAMEPackage extends EPackage
int CONDITION_OBJET_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link fr.n7.xtext.gAME.impl.NomImpl Nom}' class.
+ * The meta object id for the '{@link fr.n7.game.xtext.game.impl.NomImpl Nom}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.NomImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNom()
+ * @see fr.n7.game.xtext.game.impl.NomImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getNom()
* @generated
*/
int NOM = 18;
@@ -987,883 +987,883 @@ public interface GAMEPackage extends EPackage
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Jeu Jeu}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Jeu Jeu}'.
*
*
* @return the meta object for class 'Jeu'.
- * @see fr.n7.xtext.gAME.Jeu
+ * @see fr.n7.game.xtext.game.Jeu
* @generated
*/
EClass getJeu();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Jeu#getExplorateur Explorateur}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Jeu#getExplorateur Explorateur}'.
*
*
* @return the meta object for the containment reference 'Explorateur'.
- * @see fr.n7.xtext.gAME.Jeu#getExplorateur()
+ * @see fr.n7.game.xtext.game.Jeu#getExplorateur()
* @see #getJeu()
* @generated
*/
EReference getJeu_Explorateur();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Jeu#getTerritoire Territoire}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Jeu#getTerritoire Territoire}'.
*
*
* @return the meta object for the containment reference 'Territoire'.
- * @see fr.n7.xtext.gAME.Jeu#getTerritoire()
+ * @see fr.n7.game.xtext.game.Jeu#getTerritoire()
* @see #getJeu()
* @generated
*/
EReference getJeu_Territoire();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Jeu#getObjets Objets}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Jeu#getObjets Objets}'.
*
*
* @return the meta object for the containment reference list 'Objets'.
- * @see fr.n7.xtext.gAME.Jeu#getObjets()
+ * @see fr.n7.game.xtext.game.Jeu#getObjets()
* @see #getJeu()
* @generated
*/
EReference getJeu_Objets();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Jeu#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Jeu#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Jeu#getConnaissances()
+ * @see fr.n7.game.xtext.game.Jeu#getConnaissances()
* @see #getJeu()
* @generated
*/
EReference getJeu_Connaissances();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Jeu#getPersonnes Personnes}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Jeu#getPersonnes Personnes}'.
*
*
* @return the meta object for the containment reference list 'Personnes'.
- * @see fr.n7.xtext.gAME.Jeu#getPersonnes()
+ * @see fr.n7.game.xtext.game.Jeu#getPersonnes()
* @see #getJeu()
* @generated
*/
EReference getJeu_Personnes();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Jeu#getTransformations Transformations}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Jeu#getTransformations Transformations}'.
*
*
* @return the meta object for the containment reference list 'Transformations'.
- * @see fr.n7.xtext.gAME.Jeu#getTransformations()
+ * @see fr.n7.game.xtext.game.Jeu#getTransformations()
* @see #getJeu()
* @generated
*/
EReference getJeu_Transformations();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Explorateur Explorateur}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Explorateur Explorateur}'.
*
*
* @return the meta object for class 'Explorateur'.
- * @see fr.n7.xtext.gAME.Explorateur
+ * @see fr.n7.game.xtext.game.Explorateur
* @generated
*/
EClass getExplorateur();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Explorateur#getTailleInventaire Taille Inventaire}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.Explorateur#getTailleInventaire Taille Inventaire}'.
*
*
* @return the meta object for the attribute 'Taille Inventaire'.
- * @see fr.n7.xtext.gAME.Explorateur#getTailleInventaire()
+ * @see fr.n7.game.xtext.game.Explorateur#getTailleInventaire()
* @see #getExplorateur()
* @generated
*/
EAttribute getExplorateur_TailleInventaire();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Explorateur#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Explorateur#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Explorateur#getConnaissances()
+ * @see fr.n7.game.xtext.game.Explorateur#getConnaissances()
* @see #getExplorateur()
* @generated
*/
EReference getExplorateur_Connaissances();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Explorateur#getObjets Objets}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Explorateur#getObjets Objets}'.
*
*
* @return the meta object for the containment reference list 'Objets'.
- * @see fr.n7.xtext.gAME.Explorateur#getObjets()
+ * @see fr.n7.game.xtext.game.Explorateur#getObjets()
* @see #getExplorateur()
* @generated
*/
EReference getExplorateur_Objets();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Territoire Territoire}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Territoire Territoire}'.
*
*
* @return the meta object for class 'Territoire'.
- * @see fr.n7.xtext.gAME.Territoire
+ * @see fr.n7.game.xtext.game.Territoire
* @generated
*/
EClass getTerritoire();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Territoire#getLieux Lieux}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Territoire#getLieux Lieux}'.
*
*
* @return the meta object for the containment reference list 'Lieux'.
- * @see fr.n7.xtext.gAME.Territoire#getLieux()
+ * @see fr.n7.game.xtext.game.Territoire#getLieux()
* @see #getTerritoire()
* @generated
*/
EReference getTerritoire_Lieux();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Territoire#getChemins Chemins}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Territoire#getChemins Chemins}'.
*
*
* @return the meta object for the containment reference list 'Chemins'.
- * @see fr.n7.xtext.gAME.Territoire#getChemins()
+ * @see fr.n7.game.xtext.game.Territoire#getChemins()
* @see #getTerritoire()
* @generated
*/
EReference getTerritoire_Chemins();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Lieu Lieu}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Lieu Lieu}'.
*
*
* @return the meta object for class 'Lieu'.
- * @see fr.n7.xtext.gAME.Lieu
+ * @see fr.n7.game.xtext.game.Lieu
* @generated
*/
EClass getLieu();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Lieu#getNom Nom}'.
*
*
* @return the meta object for the containment reference 'Nom'.
- * @see fr.n7.xtext.gAME.Lieu#getNom()
+ * @see fr.n7.game.xtext.game.Lieu#getNom()
* @see #getLieu()
* @generated
*/
EReference getLieu_Nom();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getDeposable Deposable}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Lieu#getDeposable Deposable}'.
*
*
* @return the meta object for the containment reference 'Deposable'.
- * @see fr.n7.xtext.gAME.Lieu#getDeposable()
+ * @see fr.n7.game.xtext.game.Lieu#getDeposable()
* @see #getLieu()
* @generated
*/
EReference getLieu_Deposable();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getDepart Depart}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Lieu#getDepart Depart}'.
*
*
* @return the meta object for the containment reference 'Depart'.
- * @see fr.n7.xtext.gAME.Lieu#getDepart()
+ * @see fr.n7.game.xtext.game.Lieu#getDepart()
* @see #getLieu()
* @generated
*/
EReference getLieu_Depart();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getFin Fin}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Lieu#getFin Fin}'.
*
*
* @return the meta object for the containment reference 'Fin'.
- * @see fr.n7.xtext.gAME.Lieu#getFin()
+ * @see fr.n7.game.xtext.game.Lieu#getFin()
* @see #getLieu()
* @generated
*/
EReference getLieu_Fin();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getPersonnes Personnes}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Lieu#getPersonnes Personnes}'.
*
*
* @return the meta object for the containment reference list 'Personnes'.
- * @see fr.n7.xtext.gAME.Lieu#getPersonnes()
+ * @see fr.n7.game.xtext.game.Lieu#getPersonnes()
* @see #getLieu()
* @generated
*/
EReference getLieu_Personnes();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getDescriptions Descriptions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Lieu#getDescriptions Descriptions}'.
*
*
* @return the meta object for the containment reference list 'Descriptions'.
- * @see fr.n7.xtext.gAME.Lieu#getDescriptions()
+ * @see fr.n7.game.xtext.game.Lieu#getDescriptions()
* @see #getLieu()
* @generated
*/
EReference getLieu_Descriptions();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getObjets Objets}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Lieu#getObjets Objets}'.
*
*
* @return the meta object for the containment reference list 'Objets'.
- * @see fr.n7.xtext.gAME.Lieu#getObjets()
+ * @see fr.n7.game.xtext.game.Lieu#getObjets()
* @see #getLieu()
* @generated
*/
EReference getLieu_Objets();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Lieu#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Lieu#getConnaissances()
+ * @see fr.n7.game.xtext.game.Lieu#getConnaissances()
* @see #getLieu()
* @generated
*/
EReference getLieu_Connaissances();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Chemin Chemin}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Chemin Chemin}'.
*
*
* @return the meta object for class 'Chemin'.
- * @see fr.n7.xtext.gAME.Chemin
+ * @see fr.n7.game.xtext.game.Chemin
* @generated
*/
EClass getChemin();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getLieuIn Lieu In}'.
*
*
* @return the meta object for the containment reference 'Lieu In'.
- * @see fr.n7.xtext.gAME.Chemin#getLieuIn()
+ * @see fr.n7.game.xtext.game.Chemin#getLieuIn()
* @see #getChemin()
* @generated
*/
EReference getChemin_LieuIn();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getLieuOut Lieu Out}'.
*
*
* @return the meta object for the containment reference 'Lieu Out'.
- * @see fr.n7.xtext.gAME.Chemin#getLieuOut()
+ * @see fr.n7.game.xtext.game.Chemin#getLieuOut()
* @see #getChemin()
* @generated
*/
EReference getChemin_LieuOut();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getOuvert Ouvert}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getOuvert Ouvert}'.
*
*
* @return the meta object for the containment reference 'Ouvert'.
- * @see fr.n7.xtext.gAME.Chemin#getOuvert()
+ * @see fr.n7.game.xtext.game.Chemin#getOuvert()
* @see #getChemin()
* @generated
*/
EReference getChemin_Ouvert();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Chemin#getVisible()
+ * @see fr.n7.game.xtext.game.Chemin#getVisible()
* @see #getChemin()
* @generated
*/
EReference getChemin_Visible();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getObligatoire Obligatoire}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Chemin#getObligatoire Obligatoire}'.
*
*
* @return the meta object for the containment reference 'Obligatoire'.
- * @see fr.n7.xtext.gAME.Chemin#getObligatoire()
+ * @see fr.n7.game.xtext.game.Chemin#getObligatoire()
* @see #getChemin()
* @generated
*/
EReference getChemin_Obligatoire();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Chemin#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Chemin#getConnaissances()
+ * @see fr.n7.game.xtext.game.Chemin#getConnaissances()
* @see #getChemin()
* @generated
*/
EReference getChemin_Connaissances();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getObjetsRecus Objets Recus}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Chemin#getObjetsRecus Objets Recus}'.
*
*
* @return the meta object for the containment reference list 'Objets Recus'.
- * @see fr.n7.xtext.gAME.Chemin#getObjetsRecus()
+ * @see fr.n7.game.xtext.game.Chemin#getObjetsRecus()
* @see #getChemin()
* @generated
*/
EReference getChemin_ObjetsRecus();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getObjetsConso Objets Conso}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Chemin#getObjetsConso Objets Conso}'.
*
*
* @return the meta object for the containment reference list 'Objets Conso'.
- * @see fr.n7.xtext.gAME.Chemin#getObjetsConso()
+ * @see fr.n7.game.xtext.game.Chemin#getObjetsConso()
* @see #getChemin()
* @generated
*/
EReference getChemin_ObjetsConso();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getDescriptions Descriptions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Chemin#getDescriptions Descriptions}'.
*
*
* @return the meta object for the containment reference list 'Descriptions'.
- * @see fr.n7.xtext.gAME.Chemin#getDescriptions()
+ * @see fr.n7.game.xtext.game.Chemin#getDescriptions()
* @see #getChemin()
* @generated
*/
EReference getChemin_Descriptions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Objet Objet}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Objet Objet}'.
*
*
* @return the meta object for class 'Objet'.
- * @see fr.n7.xtext.gAME.Objet
+ * @see fr.n7.game.xtext.game.Objet
* @generated
*/
EClass getObjet();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Objet#getNom Nom}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Objet#getNom Nom}'.
*
*
* @return the meta object for the containment reference 'Nom'.
- * @see fr.n7.xtext.gAME.Objet#getNom()
+ * @see fr.n7.game.xtext.game.Objet#getNom()
* @see #getObjet()
* @generated
*/
EReference getObjet_Nom();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Objet#getTaille Taille}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.Objet#getTaille Taille}'.
*
*
* @return the meta object for the attribute 'Taille'.
- * @see fr.n7.xtext.gAME.Objet#getTaille()
+ * @see fr.n7.game.xtext.game.Objet#getTaille()
* @see #getObjet()
* @generated
*/
EAttribute getObjet_Taille();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Objet#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Objet#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Objet#getVisible()
+ * @see fr.n7.game.xtext.game.Objet#getVisible()
* @see #getObjet()
* @generated
*/
EReference getObjet_Visible();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Objet#getDescriptions Descriptions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Objet#getDescriptions Descriptions}'.
*
*
* @return the meta object for the containment reference list 'Descriptions'.
- * @see fr.n7.xtext.gAME.Objet#getDescriptions()
+ * @see fr.n7.game.xtext.game.Objet#getDescriptions()
* @see #getObjet()
* @generated
*/
EReference getObjet_Descriptions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Transformation Transformation}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Transformation Transformation}'.
*
*
* @return the meta object for class 'Transformation'.
- * @see fr.n7.xtext.gAME.Transformation
+ * @see fr.n7.game.xtext.game.Transformation
* @generated
*/
EClass getTransformation();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Transformation#getCondition Condition}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Transformation#getCondition Condition}'.
*
*
* @return the meta object for the containment reference 'Condition'.
- * @see fr.n7.xtext.gAME.Transformation#getCondition()
+ * @see fr.n7.game.xtext.game.Transformation#getCondition()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_Condition();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Transformation#getObjetsIn Objets In}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Transformation#getObjetsIn Objets In}'.
*
*
* @return the meta object for the containment reference list 'Objets In'.
- * @see fr.n7.xtext.gAME.Transformation#getObjetsIn()
+ * @see fr.n7.game.xtext.game.Transformation#getObjetsIn()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_ObjetsIn();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Transformation#getObjetsOut Objets Out}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Transformation#getObjetsOut Objets Out}'.
*
*
* @return the meta object for the containment reference list 'Objets Out'.
- * @see fr.n7.xtext.gAME.Transformation#getObjetsOut()
+ * @see fr.n7.game.xtext.game.Transformation#getObjetsOut()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_ObjetsOut();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Connaissance Connaissance}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Connaissance Connaissance}'.
*
*
* @return the meta object for class 'Connaissance'.
- * @see fr.n7.xtext.gAME.Connaissance
+ * @see fr.n7.game.xtext.game.Connaissance
* @generated
*/
EClass getConnaissance();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Connaissance#getNom Nom}'.
*
*
* @return the meta object for the containment reference 'Nom'.
- * @see fr.n7.xtext.gAME.Connaissance#getNom()
+ * @see fr.n7.game.xtext.game.Connaissance#getNom()
* @see #getConnaissance()
* @generated
*/
EReference getConnaissance_Nom();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Connaissance#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Connaissance#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Connaissance#getVisible()
+ * @see fr.n7.game.xtext.game.Connaissance#getVisible()
* @see #getConnaissance()
* @generated
*/
EReference getConnaissance_Visible();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Connaissance#getDescriptions Descriptions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Connaissance#getDescriptions Descriptions}'.
*
*
* @return the meta object for the containment reference list 'Descriptions'.
- * @see fr.n7.xtext.gAME.Connaissance#getDescriptions()
+ * @see fr.n7.game.xtext.game.Connaissance#getDescriptions()
* @see #getConnaissance()
* @generated
*/
EReference getConnaissance_Descriptions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Personne Personne}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Personne Personne}'.
*
*
* @return the meta object for class 'Personne'.
- * @see fr.n7.xtext.gAME.Personne
+ * @see fr.n7.game.xtext.game.Personne
* @generated
*/
EClass getPersonne();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Personne#getNom Nom}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Personne#getNom Nom}'.
*
*
* @return the meta object for the containment reference 'Nom'.
- * @see fr.n7.xtext.gAME.Personne#getNom()
+ * @see fr.n7.game.xtext.game.Personne#getNom()
* @see #getPersonne()
* @generated
*/
EReference getPersonne_Nom();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Personne#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Personne#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Personne#getVisible()
+ * @see fr.n7.game.xtext.game.Personne#getVisible()
* @see #getPersonne()
* @generated
*/
EReference getPersonne_Visible();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Personne#getObligatoire Obligatoire}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Personne#getObligatoire Obligatoire}'.
*
*
* @return the meta object for the containment reference 'Obligatoire'.
- * @see fr.n7.xtext.gAME.Personne#getObligatoire()
+ * @see fr.n7.game.xtext.game.Personne#getObligatoire()
* @see #getPersonne()
* @generated
*/
EReference getPersonne_Obligatoire();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Personne#getInteractions Interactions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Personne#getInteractions Interactions}'.
*
*
* @return the meta object for the containment reference list 'Interactions'.
- * @see fr.n7.xtext.gAME.Personne#getInteractions()
+ * @see fr.n7.game.xtext.game.Personne#getInteractions()
* @see #getPersonne()
* @generated
*/
EReference getPersonne_Interactions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Interaction Interaction}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Interaction Interaction}'.
*
*
* @return the meta object for class 'Interaction'.
- * @see fr.n7.xtext.gAME.Interaction
+ * @see fr.n7.game.xtext.game.Interaction
* @generated
*/
EClass getInteraction();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Interaction#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Interaction#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Interaction#getVisible()
+ * @see fr.n7.game.xtext.game.Interaction#getVisible()
* @see #getInteraction()
* @generated
*/
EReference getInteraction_Visible();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Interaction#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Interaction#getConnaissances()
+ * @see fr.n7.game.xtext.game.Interaction#getConnaissances()
* @see #getInteraction()
* @generated
*/
EReference getInteraction_Connaissances();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getObjetsRecus Objets Recus}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Interaction#getObjetsRecus Objets Recus}'.
*
*
* @return the meta object for the containment reference list 'Objets Recus'.
- * @see fr.n7.xtext.gAME.Interaction#getObjetsRecus()
+ * @see fr.n7.game.xtext.game.Interaction#getObjetsRecus()
* @see #getInteraction()
* @generated
*/
EReference getInteraction_ObjetsRecus();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getObjetsConso Objets Conso}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Interaction#getObjetsConso Objets Conso}'.
*
*
* @return the meta object for the containment reference list 'Objets Conso'.
- * @see fr.n7.xtext.gAME.Interaction#getObjetsConso()
+ * @see fr.n7.game.xtext.game.Interaction#getObjetsConso()
* @see #getInteraction()
* @generated
*/
EReference getInteraction_ObjetsConso();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getActions Actions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Interaction#getActions Actions}'.
*
*
* @return the meta object for the containment reference list 'Actions'.
- * @see fr.n7.xtext.gAME.Interaction#getActions()
+ * @see fr.n7.game.xtext.game.Interaction#getActions()
* @see #getInteraction()
* @generated
*/
EReference getInteraction_Actions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Action Action}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Action Action}'.
*
*
* @return the meta object for class 'Action'.
- * @see fr.n7.xtext.gAME.Action
+ * @see fr.n7.game.xtext.game.Action
* @generated
*/
EClass getAction();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Action#getVisible Visible}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Action#getVisible Visible}'.
*
*
* @return the meta object for the containment reference 'Visible'.
- * @see fr.n7.xtext.gAME.Action#getVisible()
+ * @see fr.n7.game.xtext.game.Action#getVisible()
* @see #getAction()
* @generated
*/
EReference getAction_Visible();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Action#getFinInteraction Fin Interaction}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Action#getFinInteraction Fin Interaction}'.
*
*
* @return the meta object for the containment reference 'Fin Interaction'.
- * @see fr.n7.xtext.gAME.Action#getFinInteraction()
+ * @see fr.n7.game.xtext.game.Action#getFinInteraction()
* @see #getAction()
* @generated
*/
EReference getAction_FinInteraction();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getConnaissances Connaissances}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Action#getConnaissances Connaissances}'.
*
*
* @return the meta object for the containment reference list 'Connaissances'.
- * @see fr.n7.xtext.gAME.Action#getConnaissances()
+ * @see fr.n7.game.xtext.game.Action#getConnaissances()
* @see #getAction()
* @generated
*/
EReference getAction_Connaissances();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getObjetsRecus Objets Recus}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Action#getObjetsRecus Objets Recus}'.
*
*
* @return the meta object for the containment reference list 'Objets Recus'.
- * @see fr.n7.xtext.gAME.Action#getObjetsRecus()
+ * @see fr.n7.game.xtext.game.Action#getObjetsRecus()
* @see #getAction()
* @generated
*/
EReference getAction_ObjetsRecus();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getObjetsConso Objets Conso}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Action#getObjetsConso Objets Conso}'.
*
*
* @return the meta object for the containment reference list 'Objets Conso'.
- * @see fr.n7.xtext.gAME.Action#getObjetsConso()
+ * @see fr.n7.game.xtext.game.Action#getObjetsConso()
* @see #getAction()
* @generated
*/
EReference getAction_ObjetsConso();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getDescriptions Descriptions}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Action#getDescriptions Descriptions}'.
*
*
* @return the meta object for the containment reference list 'Descriptions'.
- * @see fr.n7.xtext.gAME.Action#getDescriptions()
+ * @see fr.n7.game.xtext.game.Action#getDescriptions()
* @see #getAction()
* @generated
*/
EReference getAction_Descriptions();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Description Description}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Description Description}'.
*
*
* @return the meta object for class 'Description'.
- * @see fr.n7.xtext.gAME.Description
+ * @see fr.n7.game.xtext.game.Description
* @generated
*/
EClass getDescription();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Description#getTexte Texte}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.Description#getTexte Texte}'.
*
*
* @return the meta object for the attribute 'Texte'.
- * @see fr.n7.xtext.gAME.Description#getTexte()
+ * @see fr.n7.game.xtext.game.Description#getTexte()
* @see #getDescription()
* @generated
*/
EAttribute getDescription_Texte();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Description#getCondition Condition}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.Description#getCondition Condition}'.
*
*
* @return the meta object for the containment reference 'Condition'.
- * @see fr.n7.xtext.gAME.Description#getCondition()
+ * @see fr.n7.game.xtext.game.Description#getCondition()
* @see #getDescription()
* @generated
*/
EReference getDescription_Condition();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Condition Condition}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Condition Condition}'.
*
*
* @return the meta object for class 'Condition'.
- * @see fr.n7.xtext.gAME.Condition
+ * @see fr.n7.game.xtext.game.Condition
* @generated
*/
EClass getCondition();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Condition#getCondition Condition}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.Condition#getCondition Condition}'.
*
*
* @return the meta object for the containment reference list 'Condition'.
- * @see fr.n7.xtext.gAME.Condition#getCondition()
+ * @see fr.n7.game.xtext.game.Condition#getCondition()
* @see #getCondition()
* @generated
*/
EReference getCondition_Condition();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.ConditionEt Condition Et}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.ConditionEt Condition Et}'.
*
*
* @return the meta object for class 'Condition Et'.
- * @see fr.n7.xtext.gAME.ConditionEt
+ * @see fr.n7.game.xtext.game.ConditionEt
* @generated
*/
EClass getConditionEt();
/**
- * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.ConditionEt#getConditionTest Condition Test}'.
+ * Returns the meta object for the containment reference list '{@link fr.n7.game.xtext.game.ConditionEt#getConditionTest Condition Test}'.
*
*
* @return the meta object for the containment reference list 'Condition Test'.
- * @see fr.n7.xtext.gAME.ConditionEt#getConditionTest()
+ * @see fr.n7.game.xtext.game.ConditionEt#getConditionTest()
* @see #getConditionEt()
* @generated
*/
EReference getConditionEt_ConditionTest();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.ConditionTest Condition Test}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.ConditionTest Condition Test}'.
*
*
* @return the meta object for class 'Condition Test'.
- * @see fr.n7.xtext.gAME.ConditionTest
+ * @see fr.n7.game.xtext.game.ConditionTest
* @generated
*/
EClass getConditionTest();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.ConditionConnaissance Condition Connaissance}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.ConditionConnaissance Condition Connaissance}'.
*
*
* @return the meta object for class 'Condition Connaissance'.
- * @see fr.n7.xtext.gAME.ConditionConnaissance
+ * @see fr.n7.game.xtext.game.ConditionConnaissance
* @generated
*/
EClass getConditionConnaissance();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance Connaissance}'.
*
*
* @return the meta object for the containment reference 'Connaissance'.
- * @see fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance()
+ * @see fr.n7.game.xtext.game.ConditionConnaissance#getConnaissance()
* @see #getConditionConnaissance()
* @generated
*/
EReference getConditionConnaissance_Connaissance();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.NOTConditionConnaissance NOT Condition Connaissance}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.NOTConditionConnaissance NOT Condition Connaissance}'.
*
*
* @return the meta object for class 'NOT Condition Connaissance'.
- * @see fr.n7.xtext.gAME.NOTConditionConnaissance
+ * @see fr.n7.game.xtext.game.NOTConditionConnaissance
* @generated
*/
EClass getNOTConditionConnaissance();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.NOTConditionConnaissance#getConnaissance Connaissance}'.
*
*
* @return the meta object for the containment reference 'Connaissance'.
- * @see fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance()
+ * @see fr.n7.game.xtext.game.NOTConditionConnaissance#getConnaissance()
* @see #getNOTConditionConnaissance()
* @generated
*/
EReference getNOTConditionConnaissance_Connaissance();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.ConditionObjet Condition Objet}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.ConditionObjet Condition Objet}'.
*
*
* @return the meta object for class 'Condition Objet'.
- * @see fr.n7.xtext.gAME.ConditionObjet
+ * @see fr.n7.game.xtext.game.ConditionObjet
* @generated
*/
EClass getConditionObjet();
/**
- * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}'.
+ * Returns the meta object for the containment reference '{@link fr.n7.game.xtext.game.ConditionObjet#getObjet Objet}'.
*
*
* @return the meta object for the containment reference 'Objet'.
- * @see fr.n7.xtext.gAME.ConditionObjet#getObjet()
+ * @see fr.n7.game.xtext.game.ConditionObjet#getObjet()
* @see #getConditionObjet()
* @generated
*/
EReference getConditionObjet_Objet();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.ConditionObjet#getComparateur Comparateur}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionObjet#getComparateur Comparateur}'.
*
*
* @return the meta object for the attribute 'Comparateur'.
- * @see fr.n7.xtext.gAME.ConditionObjet#getComparateur()
+ * @see fr.n7.game.xtext.game.ConditionObjet#getComparateur()
* @see #getConditionObjet()
* @generated
*/
EAttribute getConditionObjet_Comparateur();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.ConditionObjet#getNombre Nombre}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.ConditionObjet#getNombre Nombre}'.
*
*
* @return the meta object for the attribute 'Nombre'.
- * @see fr.n7.xtext.gAME.ConditionObjet#getNombre()
+ * @see fr.n7.game.xtext.game.ConditionObjet#getNombre()
* @see #getConditionObjet()
* @generated
*/
EAttribute getConditionObjet_Nombre();
/**
- * Returns the meta object for class '{@link fr.n7.xtext.gAME.Nom Nom}'.
+ * Returns the meta object for class '{@link fr.n7.game.xtext.game.Nom Nom}'.
*
*
* @return the meta object for class 'Nom'.
- * @see fr.n7.xtext.gAME.Nom
+ * @see fr.n7.game.xtext.game.Nom
* @generated
*/
EClass getNom();
/**
- * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Nom#getNom Nom}'.
+ * Returns the meta object for the attribute '{@link fr.n7.game.xtext.game.Nom#getNom Nom}'.
*
*
* @return the meta object for the attribute 'Nom'.
- * @see fr.n7.xtext.gAME.Nom#getNom()
+ * @see fr.n7.game.xtext.game.Nom#getNom()
* @see #getNom()
* @generated
*/
@@ -1876,7 +1876,7 @@ public interface GAMEPackage extends EPackage
* @return the factory that creates the instances of the model.
* @generated
*/
- GAMEFactory getGAMEFactory();
+ GameFactory getGameFactory();
/**
*
@@ -1893,11 +1893,11 @@ public interface GAMEPackage extends EPackage
interface Literals
{
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.JeuImpl Jeu}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.JeuImpl Jeu}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.JeuImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getJeu()
+ * @see fr.n7.game.xtext.game.impl.JeuImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getJeu()
* @generated
*/
EClass JEU = eINSTANCE.getJeu();
@@ -1951,11 +1951,11 @@ public interface GAMEPackage extends EPackage
EReference JEU__TRANSFORMATIONS = eINSTANCE.getJeu_Transformations();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ExplorateurImpl Explorateur}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ExplorateurImpl Explorateur}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ExplorateurImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getExplorateur()
+ * @see fr.n7.game.xtext.game.impl.ExplorateurImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getExplorateur()
* @generated
*/
EClass EXPLORATEUR = eINSTANCE.getExplorateur();
@@ -1985,11 +1985,11 @@ public interface GAMEPackage extends EPackage
EReference EXPLORATEUR__OBJETS = eINSTANCE.getExplorateur_Objets();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.TerritoireImpl Territoire}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.TerritoireImpl Territoire}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.TerritoireImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getTerritoire()
+ * @see fr.n7.game.xtext.game.impl.TerritoireImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getTerritoire()
* @generated
*/
EClass TERRITOIRE = eINSTANCE.getTerritoire();
@@ -2011,11 +2011,11 @@ public interface GAMEPackage extends EPackage
EReference TERRITOIRE__CHEMINS = eINSTANCE.getTerritoire_Chemins();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.LieuImpl Lieu}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.LieuImpl Lieu}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.LieuImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getLieu()
+ * @see fr.n7.game.xtext.game.impl.LieuImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getLieu()
* @generated
*/
EClass LIEU = eINSTANCE.getLieu();
@@ -2085,11 +2085,11 @@ public interface GAMEPackage extends EPackage
EReference LIEU__CONNAISSANCES = eINSTANCE.getLieu_Connaissances();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.CheminImpl Chemin}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.CheminImpl Chemin}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.CheminImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getChemin()
+ * @see fr.n7.game.xtext.game.impl.CheminImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getChemin()
* @generated
*/
EClass CHEMIN = eINSTANCE.getChemin();
@@ -2167,11 +2167,11 @@ public interface GAMEPackage extends EPackage
EReference CHEMIN__DESCRIPTIONS = eINSTANCE.getChemin_Descriptions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ObjetImpl Objet}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ObjetImpl Objet}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ObjetImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getObjet()
+ * @see fr.n7.game.xtext.game.impl.ObjetImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getObjet()
* @generated
*/
EClass OBJET = eINSTANCE.getObjet();
@@ -2209,11 +2209,11 @@ public interface GAMEPackage extends EPackage
EReference OBJET__DESCRIPTIONS = eINSTANCE.getObjet_Descriptions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.TransformationImpl Transformation}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.TransformationImpl Transformation}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.TransformationImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getTransformation()
+ * @see fr.n7.game.xtext.game.impl.TransformationImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getTransformation()
* @generated
*/
EClass TRANSFORMATION = eINSTANCE.getTransformation();
@@ -2243,11 +2243,11 @@ public interface GAMEPackage extends EPackage
EReference TRANSFORMATION__OBJETS_OUT = eINSTANCE.getTransformation_ObjetsOut();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConnaissanceImpl Connaissance}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConnaissanceImpl Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConnaissance()
+ * @see fr.n7.game.xtext.game.impl.ConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConnaissance()
* @generated
*/
EClass CONNAISSANCE = eINSTANCE.getConnaissance();
@@ -2277,11 +2277,11 @@ public interface GAMEPackage extends EPackage
EReference CONNAISSANCE__DESCRIPTIONS = eINSTANCE.getConnaissance_Descriptions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.PersonneImpl Personne}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.PersonneImpl Personne}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.PersonneImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getPersonne()
+ * @see fr.n7.game.xtext.game.impl.PersonneImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getPersonne()
* @generated
*/
EClass PERSONNE = eINSTANCE.getPersonne();
@@ -2319,11 +2319,11 @@ public interface GAMEPackage extends EPackage
EReference PERSONNE__INTERACTIONS = eINSTANCE.getPersonne_Interactions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.InteractionImpl Interaction}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.InteractionImpl Interaction}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.InteractionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getInteraction()
+ * @see fr.n7.game.xtext.game.impl.InteractionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getInteraction()
* @generated
*/
EClass INTERACTION = eINSTANCE.getInteraction();
@@ -2369,11 +2369,11 @@ public interface GAMEPackage extends EPackage
EReference INTERACTION__ACTIONS = eINSTANCE.getInteraction_Actions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ActionImpl Action}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ActionImpl Action}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ActionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getAction()
+ * @see fr.n7.game.xtext.game.impl.ActionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
@@ -2427,11 +2427,11 @@ public interface GAMEPackage extends EPackage
EReference ACTION__DESCRIPTIONS = eINSTANCE.getAction_Descriptions();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.DescriptionImpl Description}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.DescriptionImpl Description}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.DescriptionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getDescription()
+ * @see fr.n7.game.xtext.game.impl.DescriptionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getDescription()
* @generated
*/
EClass DESCRIPTION = eINSTANCE.getDescription();
@@ -2453,11 +2453,11 @@ public interface GAMEPackage extends EPackage
EReference DESCRIPTION__CONDITION = eINSTANCE.getDescription_Condition();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionImpl Condition}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionImpl Condition}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getCondition()
+ * @see fr.n7.game.xtext.game.impl.ConditionImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
@@ -2471,11 +2471,11 @@ public interface GAMEPackage extends EPackage
EReference CONDITION__CONDITION = eINSTANCE.getCondition_Condition();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionEtImpl Condition Et}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionEtImpl Condition Et}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionEtImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionEt()
+ * @see fr.n7.game.xtext.game.impl.ConditionEtImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionEt()
* @generated
*/
EClass CONDITION_ET = eINSTANCE.getConditionEt();
@@ -2489,21 +2489,21 @@ public interface GAMEPackage extends EPackage
EReference CONDITION_ET__CONDITION_TEST = eINSTANCE.getConditionEt_ConditionTest();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionTestImpl Condition Test}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionTestImpl Condition Test}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionTestImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionTest()
+ * @see fr.n7.game.xtext.game.impl.ConditionTestImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionTest()
* @generated
*/
EClass CONDITION_TEST = eINSTANCE.getConditionTest();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionConnaissanceImpl Condition Connaissance}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl Condition Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionConnaissance()
+ * @see fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionConnaissance()
* @generated
*/
EClass CONDITION_CONNAISSANCE = eINSTANCE.getConditionConnaissance();
@@ -2517,11 +2517,11 @@ public interface GAMEPackage extends EPackage
EReference CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getConditionConnaissance_Connaissance();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl NOT Condition Connaissance}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.NOTConditionConnaissanceImpl NOT Condition Connaissance}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNOTConditionConnaissance()
+ * @see fr.n7.game.xtext.game.impl.NOTConditionConnaissanceImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getNOTConditionConnaissance()
* @generated
*/
EClass NOT_CONDITION_CONNAISSANCE = eINSTANCE.getNOTConditionConnaissance();
@@ -2535,11 +2535,11 @@ public interface GAMEPackage extends EPackage
EReference NOT_CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getNOTConditionConnaissance_Connaissance();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionObjetImpl Condition Objet}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.ConditionObjetImpl Condition Objet}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.ConditionObjetImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getConditionObjet()
+ * @see fr.n7.game.xtext.game.impl.ConditionObjetImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getConditionObjet()
* @generated
*/
EClass CONDITION_OBJET = eINSTANCE.getConditionObjet();
@@ -2569,11 +2569,11 @@ public interface GAMEPackage extends EPackage
EAttribute CONDITION_OBJET__NOMBRE = eINSTANCE.getConditionObjet_Nombre();
/**
- * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.NomImpl Nom}' class.
+ * The meta object literal for the '{@link fr.n7.game.xtext.game.impl.NomImpl Nom}' class.
*
*
- * @see fr.n7.xtext.gAME.impl.NomImpl
- * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNom()
+ * @see fr.n7.game.xtext.game.impl.NomImpl
+ * @see fr.n7.game.xtext.game.impl.GamePackageImpl#getNom()
* @generated
*/
EClass NOM = eINSTANCE.getNom();
@@ -2588,4 +2588,4 @@ public interface GAMEPackage extends EPackage
}
-} //GAMEPackage
+} //GamePackage
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Interaction.java
similarity index 63%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Interaction.java
index 212d313..55b1e7b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Interaction.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,14 +16,14 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Interaction#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Interaction#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.Interaction#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.Interaction#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.Interaction#getActions Actions}
+ * - {@link fr.n7.game.xtext.game.Interaction#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Interaction#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Interaction#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.Interaction#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.Interaction#getActions Actions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction()
* @model
* @generated
*/
@@ -35,14 +35,14 @@ public interface Interaction extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Interaction#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Interaction#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -53,11 +53,11 @@ public interface Interaction extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction_Connaissances()
* @model containment="true"
* @generated
*/
@@ -65,11 +65,11 @@ public interface Interaction extends EObject
/**
* Returns the value of the 'Objets Recus' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Recus' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_ObjetsRecus()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction_ObjetsRecus()
* @model containment="true"
* @generated
*/
@@ -77,11 +77,11 @@ public interface Interaction extends EObject
/**
* Returns the value of the 'Objets Conso' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Conso' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_ObjetsConso()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction_ObjetsConso()
* @model containment="true"
* @generated
*/
@@ -89,11 +89,11 @@ public interface Interaction extends EObject
/**
* Returns the value of the 'Actions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Action}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Action}.
*
*
* @return the value of the 'Actions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_Actions()
+ * @see fr.n7.game.xtext.game.GamePackage#getInteraction_Actions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Jeu.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Jeu.java
similarity index 65%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Jeu.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Jeu.java
index b35adbe..73e263c 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Jeu.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Jeu.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,15 +16,15 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Jeu#getExplorateur Explorateur}
- * - {@link fr.n7.xtext.gAME.Jeu#getTerritoire Territoire}
- * - {@link fr.n7.xtext.gAME.Jeu#getObjets Objets}
- * - {@link fr.n7.xtext.gAME.Jeu#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.Jeu#getPersonnes Personnes}
- * - {@link fr.n7.xtext.gAME.Jeu#getTransformations Transformations}
+ * - {@link fr.n7.game.xtext.game.Jeu#getExplorateur Explorateur}
+ * - {@link fr.n7.game.xtext.game.Jeu#getTerritoire Territoire}
+ * - {@link fr.n7.game.xtext.game.Jeu#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.Jeu#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Jeu#getPersonnes Personnes}
+ * - {@link fr.n7.game.xtext.game.Jeu#getTransformations Transformations}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu()
* @model
* @generated
*/
@@ -36,14 +36,14 @@ public interface Jeu extends EObject
*
* @return the value of the 'Explorateur' containment reference.
* @see #setExplorateur(Explorateur)
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Explorateur()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Explorateur()
* @model containment="true"
* @generated
*/
Explorateur getExplorateur();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Jeu#getExplorateur Explorateur}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Jeu#getExplorateur Explorateur}' containment reference.
*
*
* @param value the new value of the 'Explorateur' containment reference.
@@ -58,14 +58,14 @@ public interface Jeu extends EObject
*
* @return the value of the 'Territoire' containment reference.
* @see #setTerritoire(Territoire)
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Territoire()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Territoire()
* @model containment="true"
* @generated
*/
Territoire getTerritoire();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Jeu#getTerritoire Territoire}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Jeu#getTerritoire Territoire}' containment reference.
*
*
* @param value the new value of the 'Territoire' containment reference.
@@ -76,11 +76,11 @@ public interface Jeu extends EObject
/**
* Returns the value of the 'Objets' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Objet}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Objet}.
*
*
* @return the value of the 'Objets' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Objets()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Objets()
* @model containment="true"
* @generated
*/
@@ -88,11 +88,11 @@ public interface Jeu extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Connaissance}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Connaissance}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Connaissances()
* @model containment="true"
* @generated
*/
@@ -100,11 +100,11 @@ public interface Jeu extends EObject
/**
* Returns the value of the 'Personnes' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Personne}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Personne}.
*
*
* @return the value of the 'Personnes' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Personnes()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Personnes()
* @model containment="true"
* @generated
*/
@@ -112,11 +112,11 @@ public interface Jeu extends EObject
/**
* Returns the value of the 'Transformations' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Transformation}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Transformation}.
*
*
* @return the value of the 'Transformations' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getJeu_Transformations()
+ * @see fr.n7.game.xtext.game.GamePackage#getJeu_Transformations()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Lieu.java
similarity index 66%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Lieu.java
index 006fddd..a7ac3ad 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Lieu.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,17 +16,17 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Lieu#getNom Nom}
- * - {@link fr.n7.xtext.gAME.Lieu#getDeposable Deposable}
- * - {@link fr.n7.xtext.gAME.Lieu#getDepart Depart}
- * - {@link fr.n7.xtext.gAME.Lieu#getFin Fin}
- * - {@link fr.n7.xtext.gAME.Lieu#getPersonnes Personnes}
- * - {@link fr.n7.xtext.gAME.Lieu#getDescriptions Descriptions}
- * - {@link fr.n7.xtext.gAME.Lieu#getObjets Objets}
- * - {@link fr.n7.xtext.gAME.Lieu#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.Lieu#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.Lieu#getDeposable Deposable}
+ * - {@link fr.n7.game.xtext.game.Lieu#getDepart Depart}
+ * - {@link fr.n7.game.xtext.game.Lieu#getFin Fin}
+ * - {@link fr.n7.game.xtext.game.Lieu#getPersonnes Personnes}
+ * - {@link fr.n7.game.xtext.game.Lieu#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.Lieu#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.Lieu#getConnaissances Connaissances}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu()
* @model
* @generated
*/
@@ -38,14 +38,14 @@ public interface Lieu extends EObject
*
* @return the value of the 'Nom' containment reference.
* @see #setNom(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Nom()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Nom()
* @model containment="true"
* @generated
*/
Nom getNom();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Lieu#getNom Nom}' containment reference.
*
*
* @param value the new value of the 'Nom' containment reference.
@@ -60,14 +60,14 @@ public interface Lieu extends EObject
*
* @return the value of the 'Deposable' containment reference.
* @see #setDeposable(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Deposable()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Deposable()
* @model containment="true"
* @generated
*/
Condition getDeposable();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getDeposable Deposable}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Lieu#getDeposable Deposable}' containment reference.
*
*
* @param value the new value of the 'Deposable' containment reference.
@@ -82,14 +82,14 @@ public interface Lieu extends EObject
*
* @return the value of the 'Depart' containment reference.
* @see #setDepart(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Depart()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Depart()
* @model containment="true"
* @generated
*/
Condition getDepart();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getDepart Depart}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Lieu#getDepart Depart}' containment reference.
*
*
* @param value the new value of the 'Depart' containment reference.
@@ -104,14 +104,14 @@ public interface Lieu extends EObject
*
* @return the value of the 'Fin' containment reference.
* @see #setFin(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Fin()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Fin()
* @model containment="true"
* @generated
*/
Condition getFin();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getFin Fin}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Lieu#getFin Fin}' containment reference.
*
*
* @param value the new value of the 'Fin' containment reference.
@@ -122,11 +122,11 @@ public interface Lieu extends EObject
/**
* Returns the value of the 'Personnes' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Personnes' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Personnes()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Personnes()
* @model containment="true"
* @generated
*/
@@ -134,11 +134,11 @@ public interface Lieu extends EObject
/**
* Returns the value of the 'Descriptions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Description}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Description}.
*
*
* @return the value of the 'Descriptions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Descriptions()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Descriptions()
* @model containment="true"
* @generated
*/
@@ -146,11 +146,11 @@ public interface Lieu extends EObject
/**
* Returns the value of the 'Objets' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Objets()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Objets()
* @model containment="true"
* @generated
*/
@@ -158,11 +158,11 @@ public interface Lieu extends EObject
/**
* Returns the value of the 'Connaissances' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Connaissances' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Connaissances()
+ * @see fr.n7.game.xtext.game.GamePackage#getLieu_Connaissances()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/NOTConditionConnaissance.java
similarity index 68%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/NOTConditionConnaissance.java
index 53c8872..b5755b2 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/NOTConditionConnaissance.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
/**
@@ -13,10 +13,10 @@ package fr.n7.xtext.gAME;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}
+ * - {@link fr.n7.game.xtext.game.NOTConditionConnaissance#getConnaissance Connaissance}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getNOTConditionConnaissance()
+ * @see fr.n7.game.xtext.game.GamePackage#getNOTConditionConnaissance()
* @model
* @generated
*/
@@ -28,14 +28,14 @@ public interface NOTConditionConnaissance extends ConditionTest
*
* @return the value of the 'Connaissance' containment reference.
* @see #setConnaissance(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getNOTConditionConnaissance_Connaissance()
+ * @see fr.n7.game.xtext.game.GamePackage#getNOTConditionConnaissance_Connaissance()
* @model containment="true"
* @generated
*/
Nom getConnaissance();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.NOTConditionConnaissance#getConnaissance Connaissance}' containment reference.
*
*
* @param value the new value of the 'Connaissance' containment reference.
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Nom.java
similarity index 72%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Nom.java
index b696871..1d9a3ba 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Nom.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.ecore.EObject;
@@ -14,10 +14,10 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Nom#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.Nom#getNom Nom}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getNom()
+ * @see fr.n7.game.xtext.game.GamePackage#getNom()
* @model
* @generated
*/
@@ -29,14 +29,14 @@ public interface Nom extends EObject
*
* @return the value of the 'Nom' attribute.
* @see #setNom(String)
- * @see fr.n7.xtext.gAME.GAMEPackage#getNom_Nom()
+ * @see fr.n7.game.xtext.game.GamePackage#getNom_Nom()
* @model
* @generated
*/
String getNom();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Nom#getNom Nom}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Nom#getNom Nom}' attribute.
*
*
* @param value the new value of the 'Nom' attribute.
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Objet.java
similarity index 68%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Objet.java
index acd7740..37b8d84 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Objet.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,13 +16,13 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Objet#getNom Nom}
- * - {@link fr.n7.xtext.gAME.Objet#getTaille Taille}
- * - {@link fr.n7.xtext.gAME.Objet#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Objet#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.Objet#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.Objet#getTaille Taille}
+ * - {@link fr.n7.game.xtext.game.Objet#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Objet#getDescriptions Descriptions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getObjet()
+ * @see fr.n7.game.xtext.game.GamePackage#getObjet()
* @model
* @generated
*/
@@ -34,14 +34,14 @@ public interface Objet extends EObject
*
* @return the value of the 'Nom' containment reference.
* @see #setNom(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getObjet_Nom()
+ * @see fr.n7.game.xtext.game.GamePackage#getObjet_Nom()
* @model containment="true"
* @generated
*/
Nom getNom();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Objet#getNom Nom}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Objet#getNom Nom}' containment reference.
*
*
* @param value the new value of the 'Nom' containment reference.
@@ -56,14 +56,14 @@ public interface Objet extends EObject
*
* @return the value of the 'Taille' attribute.
* @see #setTaille(int)
- * @see fr.n7.xtext.gAME.GAMEPackage#getObjet_Taille()
+ * @see fr.n7.game.xtext.game.GamePackage#getObjet_Taille()
* @model
* @generated
*/
int getTaille();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Objet#getTaille Taille}' attribute.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Objet#getTaille Taille}' attribute.
*
*
* @param value the new value of the 'Taille' attribute.
@@ -78,14 +78,14 @@ public interface Objet extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getObjet_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getObjet_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Objet#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Objet#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -96,11 +96,11 @@ public interface Objet extends EObject
/**
* Returns the value of the 'Descriptions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Description}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Description}.
*
*
* @return the value of the 'Descriptions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getObjet_Descriptions()
+ * @see fr.n7.game.xtext.game.GamePackage#getObjet_Descriptions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Personne.java
similarity index 67%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Personne.java
index 81bb03f..1b885d7 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Personne.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,13 +16,13 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Personne#getNom Nom}
- * - {@link fr.n7.xtext.gAME.Personne#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.Personne#getObligatoire Obligatoire}
- * - {@link fr.n7.xtext.gAME.Personne#getInteractions Interactions}
+ * - {@link fr.n7.game.xtext.game.Personne#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.Personne#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.Personne#getObligatoire Obligatoire}
+ * - {@link fr.n7.game.xtext.game.Personne#getInteractions Interactions}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne()
+ * @see fr.n7.game.xtext.game.GamePackage#getPersonne()
* @model
* @generated
*/
@@ -34,14 +34,14 @@ public interface Personne extends EObject
*
* @return the value of the 'Nom' containment reference.
* @see #setNom(Nom)
- * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne_Nom()
+ * @see fr.n7.game.xtext.game.GamePackage#getPersonne_Nom()
* @model containment="true"
* @generated
*/
Nom getNom();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Personne#getNom Nom}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Personne#getNom Nom}' containment reference.
*
*
* @param value the new value of the 'Nom' containment reference.
@@ -56,14 +56,14 @@ public interface Personne extends EObject
*
* @return the value of the 'Visible' containment reference.
* @see #setVisible(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne_Visible()
+ * @see fr.n7.game.xtext.game.GamePackage#getPersonne_Visible()
* @model containment="true"
* @generated
*/
Condition getVisible();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Personne#getVisible Visible}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Personne#getVisible Visible}' containment reference.
*
*
* @param value the new value of the 'Visible' containment reference.
@@ -78,14 +78,14 @@ public interface Personne extends EObject
*
* @return the value of the 'Obligatoire' containment reference.
* @see #setObligatoire(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne_Obligatoire()
+ * @see fr.n7.game.xtext.game.GamePackage#getPersonne_Obligatoire()
* @model containment="true"
* @generated
*/
Condition getObligatoire();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Personne#getObligatoire Obligatoire}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Personne#getObligatoire Obligatoire}' containment reference.
*
*
* @param value the new value of the 'Obligatoire' containment reference.
@@ -96,11 +96,11 @@ public interface Personne extends EObject
/**
* Returns the value of the 'Interactions' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Interaction}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Interaction}.
*
*
* @return the value of the 'Interactions' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne_Interactions()
+ * @see fr.n7.game.xtext.game.GamePackage#getPersonne_Interactions()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Territoire.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Territoire.java
similarity index 65%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Territoire.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Territoire.java
index 6ba4ee4..b6e89d9 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Territoire.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Territoire.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,11 +16,11 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Territoire#getLieux Lieux}
- * - {@link fr.n7.xtext.gAME.Territoire#getChemins Chemins}
+ * - {@link fr.n7.game.xtext.game.Territoire#getLieux Lieux}
+ * - {@link fr.n7.game.xtext.game.Territoire#getChemins Chemins}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getTerritoire()
+ * @see fr.n7.game.xtext.game.GamePackage#getTerritoire()
* @model
* @generated
*/
@@ -28,11 +28,11 @@ public interface Territoire extends EObject
{
/**
* Returns the value of the 'Lieux' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Lieu}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Lieu}.
*
*
* @return the value of the 'Lieux' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getTerritoire_Lieux()
+ * @see fr.n7.game.xtext.game.GamePackage#getTerritoire_Lieux()
* @model containment="true"
* @generated
*/
@@ -40,11 +40,11 @@ public interface Territoire extends EObject
/**
* Returns the value of the 'Chemins' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Chemin}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Chemin}.
*
*
* @return the value of the 'Chemins' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getTerritoire_Chemins()
+ * @see fr.n7.game.xtext.game.GamePackage#getTerritoire_Chemins()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Transformation.java
similarity index 65%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Transformation.java
index fdaee0d..3f8adbe 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/Transformation.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME;
+package fr.n7.game.xtext.game;
import org.eclipse.emf.common.util.EList;
@@ -16,12 +16,12 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link fr.n7.xtext.gAME.Transformation#getCondition Condition}
- * - {@link fr.n7.xtext.gAME.Transformation#getObjetsIn Objets In}
- * - {@link fr.n7.xtext.gAME.Transformation#getObjetsOut Objets Out}
+ * - {@link fr.n7.game.xtext.game.Transformation#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.Transformation#getObjetsIn Objets In}
+ * - {@link fr.n7.game.xtext.game.Transformation#getObjetsOut Objets Out}
*
*
- * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation()
+ * @see fr.n7.game.xtext.game.GamePackage#getTransformation()
* @model
* @generated
*/
@@ -33,14 +33,14 @@ public interface Transformation extends EObject
*
* @return the value of the 'Condition' containment reference.
* @see #setCondition(Condition)
- * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation_Condition()
+ * @see fr.n7.game.xtext.game.GamePackage#getTransformation_Condition()
* @model containment="true"
* @generated
*/
Condition getCondition();
/**
- * Sets the value of the '{@link fr.n7.xtext.gAME.Transformation#getCondition Condition}' containment reference.
+ * Sets the value of the '{@link fr.n7.game.xtext.game.Transformation#getCondition Condition}' containment reference.
*
*
* @param value the new value of the 'Condition' containment reference.
@@ -51,11 +51,11 @@ public interface Transformation extends EObject
/**
* Returns the value of the 'Objets In' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets In' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation_ObjetsIn()
+ * @see fr.n7.game.xtext.game.GamePackage#getTransformation_ObjetsIn()
* @model containment="true"
* @generated
*/
@@ -63,11 +63,11 @@ public interface Transformation extends EObject
/**
* Returns the value of the 'Objets Out' containment reference list.
- * The list contents are of type {@link fr.n7.xtext.gAME.Nom}.
+ * The list contents are of type {@link fr.n7.game.xtext.game.Nom}.
*
*
* @return the value of the 'Objets Out' containment reference list.
- * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation_ObjetsOut()
+ * @see fr.n7.game.xtext.game.GamePackage#getTransformation_ObjetsOut()
* @model containment="true"
* @generated
*/
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ActionImpl.java
similarity index 76%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ActionImpl.java
index 8254e00..f8ac2d2 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ActionImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Action;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Action;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -33,12 +33,12 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getFinInteraction Fin Interaction}
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.impl.ActionImpl#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getFinInteraction Fin Interaction}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.impl.ActionImpl#getDescriptions Descriptions}
*
*
* @generated
@@ -123,7 +123,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.ACTION;
+ return GamePackage.Literals.ACTION;
}
/**
@@ -148,7 +148,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.ACTION__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.ACTION__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -166,14 +166,14 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.ACTION__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.ACTION__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.ACTION__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.ACTION__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.ACTION__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.ACTION__VISIBLE, newVisible, newVisible));
}
/**
@@ -198,7 +198,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
finInteraction = newFinInteraction;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.ACTION__FIN_INTERACTION, oldFinInteraction, newFinInteraction);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.ACTION__FIN_INTERACTION, oldFinInteraction, newFinInteraction);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -216,14 +216,14 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
NotificationChain msgs = null;
if (finInteraction != null)
- msgs = ((InternalEObject)finInteraction).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.ACTION__FIN_INTERACTION, null, msgs);
+ msgs = ((InternalEObject)finInteraction).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.ACTION__FIN_INTERACTION, null, msgs);
if (newFinInteraction != null)
- msgs = ((InternalEObject)newFinInteraction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.ACTION__FIN_INTERACTION, null, msgs);
+ msgs = ((InternalEObject)newFinInteraction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.ACTION__FIN_INTERACTION, null, msgs);
msgs = basicSetFinInteraction(newFinInteraction, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.ACTION__FIN_INTERACTION, newFinInteraction, newFinInteraction));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.ACTION__FIN_INTERACTION, newFinInteraction, newFinInteraction));
}
/**
@@ -236,7 +236,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Nom.class, this, GamePackage.ACTION__CONNAISSANCES);
}
return connaissances;
}
@@ -251,7 +251,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
if (objetsRecus == null)
{
- objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__OBJETS_RECUS);
+ objetsRecus = new EObjectContainmentEList(Nom.class, this, GamePackage.ACTION__OBJETS_RECUS);
}
return objetsRecus;
}
@@ -266,7 +266,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
if (objetsConso == null)
{
- objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__OBJETS_CONSO);
+ objetsConso = new EObjectContainmentEList(Nom.class, this, GamePackage.ACTION__OBJETS_CONSO);
}
return objetsConso;
}
@@ -281,7 +281,7 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
if (descriptions == null)
{
- descriptions = new EObjectContainmentEList(Description.class, this, GAMEPackage.ACTION__DESCRIPTIONS);
+ descriptions = new EObjectContainmentEList(Description.class, this, GamePackage.ACTION__DESCRIPTIONS);
}
return descriptions;
}
@@ -296,17 +296,17 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
switch (featureID)
{
- case GAMEPackage.ACTION__VISIBLE:
+ case GamePackage.ACTION__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.ACTION__FIN_INTERACTION:
+ case GamePackage.ACTION__FIN_INTERACTION:
return basicSetFinInteraction(null, msgs);
- case GAMEPackage.ACTION__CONNAISSANCES:
+ case GamePackage.ACTION__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
- case GAMEPackage.ACTION__OBJETS_RECUS:
+ case GamePackage.ACTION__OBJETS_RECUS:
return ((InternalEList>)getObjetsRecus()).basicRemove(otherEnd, msgs);
- case GAMEPackage.ACTION__OBJETS_CONSO:
+ case GamePackage.ACTION__OBJETS_CONSO:
return ((InternalEList>)getObjetsConso()).basicRemove(otherEnd, msgs);
- case GAMEPackage.ACTION__DESCRIPTIONS:
+ case GamePackage.ACTION__DESCRIPTIONS:
return ((InternalEList>)getDescriptions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -322,17 +322,17 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
switch (featureID)
{
- case GAMEPackage.ACTION__VISIBLE:
+ case GamePackage.ACTION__VISIBLE:
return getVisible();
- case GAMEPackage.ACTION__FIN_INTERACTION:
+ case GamePackage.ACTION__FIN_INTERACTION:
return getFinInteraction();
- case GAMEPackage.ACTION__CONNAISSANCES:
+ case GamePackage.ACTION__CONNAISSANCES:
return getConnaissances();
- case GAMEPackage.ACTION__OBJETS_RECUS:
+ case GamePackage.ACTION__OBJETS_RECUS:
return getObjetsRecus();
- case GAMEPackage.ACTION__OBJETS_CONSO:
+ case GamePackage.ACTION__OBJETS_CONSO:
return getObjetsConso();
- case GAMEPackage.ACTION__DESCRIPTIONS:
+ case GamePackage.ACTION__DESCRIPTIONS:
return getDescriptions();
}
return super.eGet(featureID, resolve, coreType);
@@ -349,25 +349,25 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
switch (featureID)
{
- case GAMEPackage.ACTION__VISIBLE:
+ case GamePackage.ACTION__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.ACTION__FIN_INTERACTION:
+ case GamePackage.ACTION__FIN_INTERACTION:
setFinInteraction((Condition)newValue);
return;
- case GAMEPackage.ACTION__CONNAISSANCES:
+ case GamePackage.ACTION__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.ACTION__OBJETS_RECUS:
+ case GamePackage.ACTION__OBJETS_RECUS:
getObjetsRecus().clear();
getObjetsRecus().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.ACTION__OBJETS_CONSO:
+ case GamePackage.ACTION__OBJETS_CONSO:
getObjetsConso().clear();
getObjetsConso().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.ACTION__DESCRIPTIONS:
+ case GamePackage.ACTION__DESCRIPTIONS:
getDescriptions().clear();
getDescriptions().addAll((Collection extends Description>)newValue);
return;
@@ -385,22 +385,22 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
switch (featureID)
{
- case GAMEPackage.ACTION__VISIBLE:
+ case GamePackage.ACTION__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.ACTION__FIN_INTERACTION:
+ case GamePackage.ACTION__FIN_INTERACTION:
setFinInteraction((Condition)null);
return;
- case GAMEPackage.ACTION__CONNAISSANCES:
+ case GamePackage.ACTION__CONNAISSANCES:
getConnaissances().clear();
return;
- case GAMEPackage.ACTION__OBJETS_RECUS:
+ case GamePackage.ACTION__OBJETS_RECUS:
getObjetsRecus().clear();
return;
- case GAMEPackage.ACTION__OBJETS_CONSO:
+ case GamePackage.ACTION__OBJETS_CONSO:
getObjetsConso().clear();
return;
- case GAMEPackage.ACTION__DESCRIPTIONS:
+ case GamePackage.ACTION__DESCRIPTIONS:
getDescriptions().clear();
return;
}
@@ -417,17 +417,17 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action
{
switch (featureID)
{
- case GAMEPackage.ACTION__VISIBLE:
+ case GamePackage.ACTION__VISIBLE:
return visible != null;
- case GAMEPackage.ACTION__FIN_INTERACTION:
+ case GamePackage.ACTION__FIN_INTERACTION:
return finInteraction != null;
- case GAMEPackage.ACTION__CONNAISSANCES:
+ case GamePackage.ACTION__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
- case GAMEPackage.ACTION__OBJETS_RECUS:
+ case GamePackage.ACTION__OBJETS_RECUS:
return objetsRecus != null && !objetsRecus.isEmpty();
- case GAMEPackage.ACTION__OBJETS_CONSO:
+ case GamePackage.ACTION__OBJETS_CONSO:
return objetsConso != null && !objetsConso.isEmpty();
- case GAMEPackage.ACTION__DESCRIPTIONS:
+ case GamePackage.ACTION__DESCRIPTIONS:
return descriptions != null && !descriptions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java
similarity index 76%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java
index 96f2c4a..020836b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/CheminImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Chemin;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Chemin;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -33,15 +33,15 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getLieuIn Lieu In}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getLieuOut Lieu Out}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getOuvert Ouvert}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getObligatoire Obligatoire}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.impl.CheminImpl#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getLieuIn Lieu In}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getLieuOut Lieu Out}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getOuvert Ouvert}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getObligatoire Obligatoire}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.impl.CheminImpl#getDescriptions Descriptions}
*
*
* @generated
@@ -156,7 +156,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CHEMIN;
+ return GamePackage.Literals.CHEMIN;
}
/**
@@ -181,7 +181,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
lieuIn = newLieuIn;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_IN, oldLieuIn, newLieuIn);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__LIEU_IN, oldLieuIn, newLieuIn);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -199,14 +199,14 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
NotificationChain msgs = null;
if (lieuIn != null)
- msgs = ((InternalEObject)lieuIn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_IN, null, msgs);
+ msgs = ((InternalEObject)lieuIn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__LIEU_IN, null, msgs);
if (newLieuIn != null)
- msgs = ((InternalEObject)newLieuIn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_IN, null, msgs);
+ msgs = ((InternalEObject)newLieuIn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__LIEU_IN, null, msgs);
msgs = basicSetLieuIn(newLieuIn, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_IN, newLieuIn, newLieuIn));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__LIEU_IN, newLieuIn, newLieuIn));
}
/**
@@ -231,7 +231,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
lieuOut = newLieuOut;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_OUT, oldLieuOut, newLieuOut);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__LIEU_OUT, oldLieuOut, newLieuOut);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -249,14 +249,14 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
NotificationChain msgs = null;
if (lieuOut != null)
- msgs = ((InternalEObject)lieuOut).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_OUT, null, msgs);
+ msgs = ((InternalEObject)lieuOut).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__LIEU_OUT, null, msgs);
if (newLieuOut != null)
- msgs = ((InternalEObject)newLieuOut).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_OUT, null, msgs);
+ msgs = ((InternalEObject)newLieuOut).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__LIEU_OUT, null, msgs);
msgs = basicSetLieuOut(newLieuOut, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_OUT, newLieuOut, newLieuOut));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__LIEU_OUT, newLieuOut, newLieuOut));
}
/**
@@ -281,7 +281,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
ouvert = newOuvert;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__OUVERT, oldOuvert, newOuvert);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__OUVERT, oldOuvert, newOuvert);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -299,14 +299,14 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
NotificationChain msgs = null;
if (ouvert != null)
- msgs = ((InternalEObject)ouvert).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__OUVERT, null, msgs);
+ msgs = ((InternalEObject)ouvert).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__OUVERT, null, msgs);
if (newOuvert != null)
- msgs = ((InternalEObject)newOuvert).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__OUVERT, null, msgs);
+ msgs = ((InternalEObject)newOuvert).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__OUVERT, null, msgs);
msgs = basicSetOuvert(newOuvert, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__OUVERT, newOuvert, newOuvert));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__OUVERT, newOuvert, newOuvert));
}
/**
@@ -331,7 +331,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -349,14 +349,14 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__VISIBLE, newVisible, newVisible));
}
/**
@@ -381,7 +381,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
obligatoire = newObligatoire;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__OBLIGATOIRE, oldObligatoire, newObligatoire);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__OBLIGATOIRE, oldObligatoire, newObligatoire);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -399,14 +399,14 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
NotificationChain msgs = null;
if (obligatoire != null)
- msgs = ((InternalEObject)obligatoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__OBLIGATOIRE, null, msgs);
+ msgs = ((InternalEObject)obligatoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__OBLIGATOIRE, null, msgs);
if (newObligatoire != null)
- msgs = ((InternalEObject)newObligatoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__OBLIGATOIRE, null, msgs);
+ msgs = ((InternalEObject)newObligatoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CHEMIN__OBLIGATOIRE, null, msgs);
msgs = basicSetObligatoire(newObligatoire, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__OBLIGATOIRE, newObligatoire, newObligatoire));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CHEMIN__OBLIGATOIRE, newObligatoire, newObligatoire));
}
/**
@@ -419,7 +419,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Nom.class, this, GamePackage.CHEMIN__CONNAISSANCES);
}
return connaissances;
}
@@ -434,7 +434,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
if (objetsRecus == null)
{
- objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__OBJETS_RECUS);
+ objetsRecus = new EObjectContainmentEList(Nom.class, this, GamePackage.CHEMIN__OBJETS_RECUS);
}
return objetsRecus;
}
@@ -449,7 +449,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
if (objetsConso == null)
{
- objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__OBJETS_CONSO);
+ objetsConso = new EObjectContainmentEList(Nom.class, this, GamePackage.CHEMIN__OBJETS_CONSO);
}
return objetsConso;
}
@@ -464,7 +464,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
if (descriptions == null)
{
- descriptions = new EObjectContainmentEList(Description.class, this, GAMEPackage.CHEMIN__DESCRIPTIONS);
+ descriptions = new EObjectContainmentEList(Description.class, this, GamePackage.CHEMIN__DESCRIPTIONS);
}
return descriptions;
}
@@ -479,23 +479,23 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
switch (featureID)
{
- case GAMEPackage.CHEMIN__LIEU_IN:
+ case GamePackage.CHEMIN__LIEU_IN:
return basicSetLieuIn(null, msgs);
- case GAMEPackage.CHEMIN__LIEU_OUT:
+ case GamePackage.CHEMIN__LIEU_OUT:
return basicSetLieuOut(null, msgs);
- case GAMEPackage.CHEMIN__OUVERT:
+ case GamePackage.CHEMIN__OUVERT:
return basicSetOuvert(null, msgs);
- case GAMEPackage.CHEMIN__VISIBLE:
+ case GamePackage.CHEMIN__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.CHEMIN__OBLIGATOIRE:
+ case GamePackage.CHEMIN__OBLIGATOIRE:
return basicSetObligatoire(null, msgs);
- case GAMEPackage.CHEMIN__CONNAISSANCES:
+ case GamePackage.CHEMIN__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
- case GAMEPackage.CHEMIN__OBJETS_RECUS:
+ case GamePackage.CHEMIN__OBJETS_RECUS:
return ((InternalEList>)getObjetsRecus()).basicRemove(otherEnd, msgs);
- case GAMEPackage.CHEMIN__OBJETS_CONSO:
+ case GamePackage.CHEMIN__OBJETS_CONSO:
return ((InternalEList>)getObjetsConso()).basicRemove(otherEnd, msgs);
- case GAMEPackage.CHEMIN__DESCRIPTIONS:
+ case GamePackage.CHEMIN__DESCRIPTIONS:
return ((InternalEList>)getDescriptions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -511,23 +511,23 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
switch (featureID)
{
- case GAMEPackage.CHEMIN__LIEU_IN:
+ case GamePackage.CHEMIN__LIEU_IN:
return getLieuIn();
- case GAMEPackage.CHEMIN__LIEU_OUT:
+ case GamePackage.CHEMIN__LIEU_OUT:
return getLieuOut();
- case GAMEPackage.CHEMIN__OUVERT:
+ case GamePackage.CHEMIN__OUVERT:
return getOuvert();
- case GAMEPackage.CHEMIN__VISIBLE:
+ case GamePackage.CHEMIN__VISIBLE:
return getVisible();
- case GAMEPackage.CHEMIN__OBLIGATOIRE:
+ case GamePackage.CHEMIN__OBLIGATOIRE:
return getObligatoire();
- case GAMEPackage.CHEMIN__CONNAISSANCES:
+ case GamePackage.CHEMIN__CONNAISSANCES:
return getConnaissances();
- case GAMEPackage.CHEMIN__OBJETS_RECUS:
+ case GamePackage.CHEMIN__OBJETS_RECUS:
return getObjetsRecus();
- case GAMEPackage.CHEMIN__OBJETS_CONSO:
+ case GamePackage.CHEMIN__OBJETS_CONSO:
return getObjetsConso();
- case GAMEPackage.CHEMIN__DESCRIPTIONS:
+ case GamePackage.CHEMIN__DESCRIPTIONS:
return getDescriptions();
}
return super.eGet(featureID, resolve, coreType);
@@ -544,34 +544,34 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
switch (featureID)
{
- case GAMEPackage.CHEMIN__LIEU_IN:
+ case GamePackage.CHEMIN__LIEU_IN:
setLieuIn((Nom)newValue);
return;
- case GAMEPackage.CHEMIN__LIEU_OUT:
+ case GamePackage.CHEMIN__LIEU_OUT:
setLieuOut((Nom)newValue);
return;
- case GAMEPackage.CHEMIN__OUVERT:
+ case GamePackage.CHEMIN__OUVERT:
setOuvert((Condition)newValue);
return;
- case GAMEPackage.CHEMIN__VISIBLE:
+ case GamePackage.CHEMIN__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.CHEMIN__OBLIGATOIRE:
+ case GamePackage.CHEMIN__OBLIGATOIRE:
setObligatoire((Condition)newValue);
return;
- case GAMEPackage.CHEMIN__CONNAISSANCES:
+ case GamePackage.CHEMIN__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.CHEMIN__OBJETS_RECUS:
+ case GamePackage.CHEMIN__OBJETS_RECUS:
getObjetsRecus().clear();
getObjetsRecus().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.CHEMIN__OBJETS_CONSO:
+ case GamePackage.CHEMIN__OBJETS_CONSO:
getObjetsConso().clear();
getObjetsConso().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.CHEMIN__DESCRIPTIONS:
+ case GamePackage.CHEMIN__DESCRIPTIONS:
getDescriptions().clear();
getDescriptions().addAll((Collection extends Description>)newValue);
return;
@@ -589,31 +589,31 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
switch (featureID)
{
- case GAMEPackage.CHEMIN__LIEU_IN:
+ case GamePackage.CHEMIN__LIEU_IN:
setLieuIn((Nom)null);
return;
- case GAMEPackage.CHEMIN__LIEU_OUT:
+ case GamePackage.CHEMIN__LIEU_OUT:
setLieuOut((Nom)null);
return;
- case GAMEPackage.CHEMIN__OUVERT:
+ case GamePackage.CHEMIN__OUVERT:
setOuvert((Condition)null);
return;
- case GAMEPackage.CHEMIN__VISIBLE:
+ case GamePackage.CHEMIN__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.CHEMIN__OBLIGATOIRE:
+ case GamePackage.CHEMIN__OBLIGATOIRE:
setObligatoire((Condition)null);
return;
- case GAMEPackage.CHEMIN__CONNAISSANCES:
+ case GamePackage.CHEMIN__CONNAISSANCES:
getConnaissances().clear();
return;
- case GAMEPackage.CHEMIN__OBJETS_RECUS:
+ case GamePackage.CHEMIN__OBJETS_RECUS:
getObjetsRecus().clear();
return;
- case GAMEPackage.CHEMIN__OBJETS_CONSO:
+ case GamePackage.CHEMIN__OBJETS_CONSO:
getObjetsConso().clear();
return;
- case GAMEPackage.CHEMIN__DESCRIPTIONS:
+ case GamePackage.CHEMIN__DESCRIPTIONS:
getDescriptions().clear();
return;
}
@@ -630,23 +630,23 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin
{
switch (featureID)
{
- case GAMEPackage.CHEMIN__LIEU_IN:
+ case GamePackage.CHEMIN__LIEU_IN:
return lieuIn != null;
- case GAMEPackage.CHEMIN__LIEU_OUT:
+ case GamePackage.CHEMIN__LIEU_OUT:
return lieuOut != null;
- case GAMEPackage.CHEMIN__OUVERT:
+ case GamePackage.CHEMIN__OUVERT:
return ouvert != null;
- case GAMEPackage.CHEMIN__VISIBLE:
+ case GamePackage.CHEMIN__VISIBLE:
return visible != null;
- case GAMEPackage.CHEMIN__OBLIGATOIRE:
+ case GamePackage.CHEMIN__OBLIGATOIRE:
return obligatoire != null;
- case GAMEPackage.CHEMIN__CONNAISSANCES:
+ case GamePackage.CHEMIN__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
- case GAMEPackage.CHEMIN__OBJETS_RECUS:
+ case GamePackage.CHEMIN__OBJETS_RECUS:
return objetsRecus != null && !objetsRecus.isEmpty();
- case GAMEPackage.CHEMIN__OBJETS_CONSO:
+ case GamePackage.CHEMIN__OBJETS_CONSO:
return objetsConso != null && !objetsConso.isEmpty();
- case GAMEPackage.CHEMIN__DESCRIPTIONS:
+ case GamePackage.CHEMIN__DESCRIPTIONS:
return descriptions != null && !descriptions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java
similarity index 81%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java
index ce2f1c6..e6842b3 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionConnaissanceImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.ConditionConnaissance;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.ConditionConnaissance;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -23,7 +23,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ConditionConnaissanceImpl#getConnaissance Connaissance}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionConnaissanceImpl#getConnaissance Connaissance}
*
*
* @generated
@@ -58,7 +58,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONDITION_CONNAISSANCE;
+ return GamePackage.Literals.CONDITION_CONNAISSANCE;
}
/**
@@ -83,7 +83,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
connaissance = newConnaissance;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -101,14 +101,14 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
NotificationChain msgs = null;
if (connaissance != null)
- msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
+ msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
if (newConnaissance != null)
- msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
+ msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
msgs = basicSetConnaissance(newConnaissance, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance));
}
/**
@@ -121,7 +121,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
switch (featureID)
{
- case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
return basicSetConnaissance(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -137,7 +137,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
switch (featureID)
{
- case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
return getConnaissance();
}
return super.eGet(featureID, resolve, coreType);
@@ -153,7 +153,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
switch (featureID)
{
- case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
setConnaissance((Nom)newValue);
return;
}
@@ -170,7 +170,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
switch (featureID)
{
- case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
setConnaissance((Nom)null);
return;
}
@@ -187,7 +187,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond
{
switch (featureID)
{
- case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE__CONNAISSANCE:
return connaissance != null;
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionEtImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionEtImpl.java
similarity index 83%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionEtImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionEtImpl.java
index 5cacb27..716afd1 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionEtImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionEtImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.ConditionEt;
-import fr.n7.xtext.gAME.ConditionTest;
-import fr.n7.xtext.gAME.GAMEPackage;
+import fr.n7.game.xtext.game.ConditionEt;
+import fr.n7.game.xtext.game.ConditionTest;
+import fr.n7.game.xtext.game.GamePackage;
import java.util.Collection;
@@ -29,7 +29,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ConditionEtImpl#getConditionTest Condition Test}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionEtImpl#getConditionTest Condition Test}
*
*
* @generated
@@ -64,7 +64,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONDITION_ET;
+ return GamePackage.Literals.CONDITION_ET;
}
/**
@@ -77,7 +77,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
if (conditionTest == null)
{
- conditionTest = new EObjectContainmentEList(ConditionTest.class, this, GAMEPackage.CONDITION_ET__CONDITION_TEST);
+ conditionTest = new EObjectContainmentEList(ConditionTest.class, this, GamePackage.CONDITION_ET__CONDITION_TEST);
}
return conditionTest;
}
@@ -92,7 +92,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
switch (featureID)
{
- case GAMEPackage.CONDITION_ET__CONDITION_TEST:
+ case GamePackage.CONDITION_ET__CONDITION_TEST:
return ((InternalEList>)getConditionTest()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -108,7 +108,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
switch (featureID)
{
- case GAMEPackage.CONDITION_ET__CONDITION_TEST:
+ case GamePackage.CONDITION_ET__CONDITION_TEST:
return getConditionTest();
}
return super.eGet(featureID, resolve, coreType);
@@ -125,7 +125,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
switch (featureID)
{
- case GAMEPackage.CONDITION_ET__CONDITION_TEST:
+ case GamePackage.CONDITION_ET__CONDITION_TEST:
getConditionTest().clear();
getConditionTest().addAll((Collection extends ConditionTest>)newValue);
return;
@@ -143,7 +143,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
switch (featureID)
{
- case GAMEPackage.CONDITION_ET__CONDITION_TEST:
+ case GamePackage.CONDITION_ET__CONDITION_TEST:
getConditionTest().clear();
return;
}
@@ -160,7 +160,7 @@ public class ConditionEtImpl extends MinimalEObjectImpl.Container implements Con
{
switch (featureID)
{
- case GAMEPackage.CONDITION_ET__CONDITION_TEST:
+ case GamePackage.CONDITION_ET__CONDITION_TEST:
return conditionTest != null && !conditionTest.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionImpl.java
similarity index 84%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionImpl.java
index bbc4bc5..fd40e80 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.ConditionEt;
-import fr.n7.xtext.gAME.GAMEPackage;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.ConditionEt;
+import fr.n7.game.xtext.game.GamePackage;
import java.util.Collection;
@@ -29,7 +29,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ConditionImpl#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionImpl#getCondition Condition}
*
*
* @generated
@@ -64,7 +64,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONDITION;
+ return GamePackage.Literals.CONDITION;
}
/**
@@ -77,7 +77,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
if (condition == null)
{
- condition = new EObjectContainmentEList(ConditionEt.class, this, GAMEPackage.CONDITION__CONDITION);
+ condition = new EObjectContainmentEList(ConditionEt.class, this, GamePackage.CONDITION__CONDITION);
}
return condition;
}
@@ -92,7 +92,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
switch (featureID)
{
- case GAMEPackage.CONDITION__CONDITION:
+ case GamePackage.CONDITION__CONDITION:
return ((InternalEList>)getCondition()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -108,7 +108,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
switch (featureID)
{
- case GAMEPackage.CONDITION__CONDITION:
+ case GamePackage.CONDITION__CONDITION:
return getCondition();
}
return super.eGet(featureID, resolve, coreType);
@@ -125,7 +125,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
switch (featureID)
{
- case GAMEPackage.CONDITION__CONDITION:
+ case GamePackage.CONDITION__CONDITION:
getCondition().clear();
getCondition().addAll((Collection extends ConditionEt>)newValue);
return;
@@ -143,7 +143,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
switch (featureID)
{
- case GAMEPackage.CONDITION__CONDITION:
+ case GamePackage.CONDITION__CONDITION:
getCondition().clear();
return;
}
@@ -160,7 +160,7 @@ public class ConditionImpl extends MinimalEObjectImpl.Container implements Condi
{
switch (featureID)
{
- case GAMEPackage.CONDITION__CONDITION:
+ case GamePackage.CONDITION__CONDITION:
return condition != null && !condition.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java
similarity index 81%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java
index b01b341..45544fb 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionObjetImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.ConditionObjet;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.ConditionObjet;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -23,9 +23,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ConditionObjetImpl#getObjet Objet}
- * - {@link fr.n7.xtext.gAME.impl.ConditionObjetImpl#getComparateur Comparateur}
- * - {@link fr.n7.xtext.gAME.impl.ConditionObjetImpl#getNombre Nombre}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionObjetImpl#getObjet Objet}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionObjetImpl#getComparateur Comparateur}
+ * - {@link fr.n7.game.xtext.game.impl.ConditionObjetImpl#getNombre Nombre}
*
*
* @generated
@@ -100,7 +100,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONDITION_OBJET;
+ return GamePackage.Literals.CONDITION_OBJET;
}
/**
@@ -125,7 +125,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
objet = newObjet;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__OBJET, oldObjet, newObjet);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__OBJET, oldObjet, newObjet);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -143,14 +143,14 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
NotificationChain msgs = null;
if (objet != null)
- msgs = ((InternalEObject)objet).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_OBJET__OBJET, null, msgs);
+ msgs = ((InternalEObject)objet).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_OBJET__OBJET, null, msgs);
if (newObjet != null)
- msgs = ((InternalEObject)newObjet).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_OBJET__OBJET, null, msgs);
+ msgs = ((InternalEObject)newObjet).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONDITION_OBJET__OBJET, null, msgs);
msgs = basicSetObjet(newObjet, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__OBJET, newObjet, newObjet));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__OBJET, newObjet, newObjet));
}
/**
@@ -175,7 +175,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
String oldComparateur = comparateur;
comparateur = newComparateur;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__COMPARATEUR, oldComparateur, comparateur));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__COMPARATEUR, oldComparateur, comparateur));
}
/**
@@ -200,7 +200,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
int oldNombre = nombre;
nombre = newNombre;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__NOMBRE, oldNombre, nombre));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONDITION_OBJET__NOMBRE, oldNombre, nombre));
}
/**
@@ -213,7 +213,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
switch (featureID)
{
- case GAMEPackage.CONDITION_OBJET__OBJET:
+ case GamePackage.CONDITION_OBJET__OBJET:
return basicSetObjet(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -229,11 +229,11 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
switch (featureID)
{
- case GAMEPackage.CONDITION_OBJET__OBJET:
+ case GamePackage.CONDITION_OBJET__OBJET:
return getObjet();
- case GAMEPackage.CONDITION_OBJET__COMPARATEUR:
+ case GamePackage.CONDITION_OBJET__COMPARATEUR:
return getComparateur();
- case GAMEPackage.CONDITION_OBJET__NOMBRE:
+ case GamePackage.CONDITION_OBJET__NOMBRE:
return getNombre();
}
return super.eGet(featureID, resolve, coreType);
@@ -249,13 +249,13 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
switch (featureID)
{
- case GAMEPackage.CONDITION_OBJET__OBJET:
+ case GamePackage.CONDITION_OBJET__OBJET:
setObjet((Nom)newValue);
return;
- case GAMEPackage.CONDITION_OBJET__COMPARATEUR:
+ case GamePackage.CONDITION_OBJET__COMPARATEUR:
setComparateur((String)newValue);
return;
- case GAMEPackage.CONDITION_OBJET__NOMBRE:
+ case GamePackage.CONDITION_OBJET__NOMBRE:
setNombre((Integer)newValue);
return;
}
@@ -272,13 +272,13 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
switch (featureID)
{
- case GAMEPackage.CONDITION_OBJET__OBJET:
+ case GamePackage.CONDITION_OBJET__OBJET:
setObjet((Nom)null);
return;
- case GAMEPackage.CONDITION_OBJET__COMPARATEUR:
+ case GamePackage.CONDITION_OBJET__COMPARATEUR:
setComparateur(COMPARATEUR_EDEFAULT);
return;
- case GAMEPackage.CONDITION_OBJET__NOMBRE:
+ case GamePackage.CONDITION_OBJET__NOMBRE:
setNombre(NOMBRE_EDEFAULT);
return;
}
@@ -295,11 +295,11 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb
{
switch (featureID)
{
- case GAMEPackage.CONDITION_OBJET__OBJET:
+ case GamePackage.CONDITION_OBJET__OBJET:
return objet != null;
- case GAMEPackage.CONDITION_OBJET__COMPARATEUR:
+ case GamePackage.CONDITION_OBJET__COMPARATEUR:
return COMPARATEUR_EDEFAULT == null ? comparateur != null : !COMPARATEUR_EDEFAULT.equals(comparateur);
- case GAMEPackage.CONDITION_OBJET__NOMBRE:
+ case GamePackage.CONDITION_OBJET__NOMBRE:
return nombre != NOMBRE_EDEFAULT;
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionTestImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionTestImpl.java
similarity index 79%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionTestImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionTestImpl.java
index 3db1ab6..24e1b25 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionTestImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConditionTestImpl.java
@@ -1,10 +1,10 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.ConditionTest;
-import fr.n7.xtext.gAME.GAMEPackage;
+import fr.n7.game.xtext.game.ConditionTest;
+import fr.n7.game.xtext.game.GamePackage;
import org.eclipse.emf.ecore.EClass;
@@ -37,7 +37,7 @@ public class ConditionTestImpl extends MinimalEObjectImpl.Container implements C
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONDITION_TEST;
+ return GamePackage.Literals.CONDITION_TEST;
}
} //ConditionTestImpl
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConnaissanceImpl.java
similarity index 78%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConnaissanceImpl.java
index db124d4..d0d341b 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ConnaissanceImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Connaissance;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Connaissance;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -33,9 +33,9 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ConnaissanceImpl#getNom Nom}
- * - {@link fr.n7.xtext.gAME.impl.ConnaissanceImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.ConnaissanceImpl#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.impl.ConnaissanceImpl#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.impl.ConnaissanceImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.ConnaissanceImpl#getDescriptions Descriptions}
*
*
* @generated
@@ -90,7 +90,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.CONNAISSANCE;
+ return GamePackage.Literals.CONNAISSANCE;
}
/**
@@ -115,7 +115,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
nom = newNom;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__NOM, oldNom, newNom);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONNAISSANCE__NOM, oldNom, newNom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -133,14 +133,14 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
NotificationChain msgs = null;
if (nom != null)
- msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__NOM, null, msgs);
+ msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONNAISSANCE__NOM, null, msgs);
if (newNom != null)
- msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__NOM, null, msgs);
+ msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONNAISSANCE__NOM, null, msgs);
msgs = basicSetNom(newNom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__NOM, newNom, newNom));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONNAISSANCE__NOM, newNom, newNom));
}
/**
@@ -165,7 +165,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.CONNAISSANCE__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -183,14 +183,14 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONNAISSANCE__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.CONNAISSANCE__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.CONNAISSANCE__VISIBLE, newVisible, newVisible));
}
/**
@@ -203,7 +203,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
if (descriptions == null)
{
- descriptions = new EObjectContainmentEList(Description.class, this, GAMEPackage.CONNAISSANCE__DESCRIPTIONS);
+ descriptions = new EObjectContainmentEList(Description.class, this, GamePackage.CONNAISSANCE__DESCRIPTIONS);
}
return descriptions;
}
@@ -218,11 +218,11 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
switch (featureID)
{
- case GAMEPackage.CONNAISSANCE__NOM:
+ case GamePackage.CONNAISSANCE__NOM:
return basicSetNom(null, msgs);
- case GAMEPackage.CONNAISSANCE__VISIBLE:
+ case GamePackage.CONNAISSANCE__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.CONNAISSANCE__DESCRIPTIONS:
+ case GamePackage.CONNAISSANCE__DESCRIPTIONS:
return ((InternalEList>)getDescriptions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -238,11 +238,11 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
switch (featureID)
{
- case GAMEPackage.CONNAISSANCE__NOM:
+ case GamePackage.CONNAISSANCE__NOM:
return getNom();
- case GAMEPackage.CONNAISSANCE__VISIBLE:
+ case GamePackage.CONNAISSANCE__VISIBLE:
return getVisible();
- case GAMEPackage.CONNAISSANCE__DESCRIPTIONS:
+ case GamePackage.CONNAISSANCE__DESCRIPTIONS:
return getDescriptions();
}
return super.eGet(featureID, resolve, coreType);
@@ -259,13 +259,13 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
switch (featureID)
{
- case GAMEPackage.CONNAISSANCE__NOM:
+ case GamePackage.CONNAISSANCE__NOM:
setNom((Nom)newValue);
return;
- case GAMEPackage.CONNAISSANCE__VISIBLE:
+ case GamePackage.CONNAISSANCE__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.CONNAISSANCE__DESCRIPTIONS:
+ case GamePackage.CONNAISSANCE__DESCRIPTIONS:
getDescriptions().clear();
getDescriptions().addAll((Collection extends Description>)newValue);
return;
@@ -283,13 +283,13 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
switch (featureID)
{
- case GAMEPackage.CONNAISSANCE__NOM:
+ case GamePackage.CONNAISSANCE__NOM:
setNom((Nom)null);
return;
- case GAMEPackage.CONNAISSANCE__VISIBLE:
+ case GamePackage.CONNAISSANCE__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.CONNAISSANCE__DESCRIPTIONS:
+ case GamePackage.CONNAISSANCE__DESCRIPTIONS:
getDescriptions().clear();
return;
}
@@ -306,11 +306,11 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co
{
switch (featureID)
{
- case GAMEPackage.CONNAISSANCE__NOM:
+ case GamePackage.CONNAISSANCE__NOM:
return nom != null;
- case GAMEPackage.CONNAISSANCE__VISIBLE:
+ case GamePackage.CONNAISSANCE__VISIBLE:
return visible != null;
- case GAMEPackage.CONNAISSANCE__DESCRIPTIONS:
+ case GamePackage.CONNAISSANCE__DESCRIPTIONS:
return descriptions != null && !descriptions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/DescriptionImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/DescriptionImpl.java
similarity index 82%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/DescriptionImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/DescriptionImpl.java
index 98172d9..dc39333 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/DescriptionImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/DescriptionImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -24,8 +24,8 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.DescriptionImpl#getTexte Texte}
- * - {@link fr.n7.xtext.gAME.impl.DescriptionImpl#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.impl.DescriptionImpl#getTexte Texte}
+ * - {@link fr.n7.game.xtext.game.impl.DescriptionImpl#getCondition Condition}
*
*
* @generated
@@ -80,7 +80,7 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.DESCRIPTION;
+ return GamePackage.Literals.DESCRIPTION;
}
/**
@@ -105,7 +105,7 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
String oldTexte = texte;
texte = newTexte;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.DESCRIPTION__TEXTE, oldTexte, texte));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.DESCRIPTION__TEXTE, oldTexte, texte));
}
/**
@@ -130,7 +130,7 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
condition = newCondition;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.DESCRIPTION__CONDITION, oldCondition, newCondition);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.DESCRIPTION__CONDITION, oldCondition, newCondition);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -148,14 +148,14 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
NotificationChain msgs = null;
if (condition != null)
- msgs = ((InternalEObject)condition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.DESCRIPTION__CONDITION, null, msgs);
+ msgs = ((InternalEObject)condition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.DESCRIPTION__CONDITION, null, msgs);
if (newCondition != null)
- msgs = ((InternalEObject)newCondition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.DESCRIPTION__CONDITION, null, msgs);
+ msgs = ((InternalEObject)newCondition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.DESCRIPTION__CONDITION, null, msgs);
msgs = basicSetCondition(newCondition, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.DESCRIPTION__CONDITION, newCondition, newCondition));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.DESCRIPTION__CONDITION, newCondition, newCondition));
}
/**
@@ -168,7 +168,7 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
switch (featureID)
{
- case GAMEPackage.DESCRIPTION__CONDITION:
+ case GamePackage.DESCRIPTION__CONDITION:
return basicSetCondition(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -184,9 +184,9 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
switch (featureID)
{
- case GAMEPackage.DESCRIPTION__TEXTE:
+ case GamePackage.DESCRIPTION__TEXTE:
return getTexte();
- case GAMEPackage.DESCRIPTION__CONDITION:
+ case GamePackage.DESCRIPTION__CONDITION:
return getCondition();
}
return super.eGet(featureID, resolve, coreType);
@@ -202,10 +202,10 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
switch (featureID)
{
- case GAMEPackage.DESCRIPTION__TEXTE:
+ case GamePackage.DESCRIPTION__TEXTE:
setTexte((String)newValue);
return;
- case GAMEPackage.DESCRIPTION__CONDITION:
+ case GamePackage.DESCRIPTION__CONDITION:
setCondition((Condition)newValue);
return;
}
@@ -222,10 +222,10 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
switch (featureID)
{
- case GAMEPackage.DESCRIPTION__TEXTE:
+ case GamePackage.DESCRIPTION__TEXTE:
setTexte(TEXTE_EDEFAULT);
return;
- case GAMEPackage.DESCRIPTION__CONDITION:
+ case GamePackage.DESCRIPTION__CONDITION:
setCondition((Condition)null);
return;
}
@@ -242,9 +242,9 @@ public class DescriptionImpl extends MinimalEObjectImpl.Container implements Des
{
switch (featureID)
{
- case GAMEPackage.DESCRIPTION__TEXTE:
+ case GamePackage.DESCRIPTION__TEXTE:
return TEXTE_EDEFAULT == null ? texte != null : !TEXTE_EDEFAULT.equals(texte);
- case GAMEPackage.DESCRIPTION__CONDITION:
+ case GamePackage.DESCRIPTION__CONDITION:
return condition != null;
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ExplorateurImpl.java
similarity index 81%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ExplorateurImpl.java
index 0bac1ec..e0d5ee1 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ExplorateurImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Explorateur;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Explorateur;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -31,9 +31,9 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ExplorateurImpl#getTailleInventaire Taille Inventaire}
- * - {@link fr.n7.xtext.gAME.impl.ExplorateurImpl#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.impl.ExplorateurImpl#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.impl.ExplorateurImpl#getTailleInventaire Taille Inventaire}
+ * - {@link fr.n7.game.xtext.game.impl.ExplorateurImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.ExplorateurImpl#getObjets Objets}
*
*
* @generated
@@ -98,7 +98,7 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.EXPLORATEUR;
+ return GamePackage.Literals.EXPLORATEUR;
}
/**
@@ -123,7 +123,7 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
int oldTailleInventaire = tailleInventaire;
tailleInventaire = newTailleInventaire;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.EXPLORATEUR__TAILLE_INVENTAIRE, oldTailleInventaire, tailleInventaire));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.EXPLORATEUR__TAILLE_INVENTAIRE, oldTailleInventaire, tailleInventaire));
}
/**
@@ -136,7 +136,7 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.EXPLORATEUR__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Nom.class, this, GamePackage.EXPLORATEUR__CONNAISSANCES);
}
return connaissances;
}
@@ -151,7 +151,7 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
if (objets == null)
{
- objets = new EObjectContainmentEList(Nom.class, this, GAMEPackage.EXPLORATEUR__OBJETS);
+ objets = new EObjectContainmentEList(Nom.class, this, GamePackage.EXPLORATEUR__OBJETS);
}
return objets;
}
@@ -166,9 +166,9 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
switch (featureID)
{
- case GAMEPackage.EXPLORATEUR__CONNAISSANCES:
+ case GamePackage.EXPLORATEUR__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
- case GAMEPackage.EXPLORATEUR__OBJETS:
+ case GamePackage.EXPLORATEUR__OBJETS:
return ((InternalEList>)getObjets()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -184,11 +184,11 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
switch (featureID)
{
- case GAMEPackage.EXPLORATEUR__TAILLE_INVENTAIRE:
+ case GamePackage.EXPLORATEUR__TAILLE_INVENTAIRE:
return getTailleInventaire();
- case GAMEPackage.EXPLORATEUR__CONNAISSANCES:
+ case GamePackage.EXPLORATEUR__CONNAISSANCES:
return getConnaissances();
- case GAMEPackage.EXPLORATEUR__OBJETS:
+ case GamePackage.EXPLORATEUR__OBJETS:
return getObjets();
}
return super.eGet(featureID, resolve, coreType);
@@ -205,14 +205,14 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
switch (featureID)
{
- case GAMEPackage.EXPLORATEUR__TAILLE_INVENTAIRE:
+ case GamePackage.EXPLORATEUR__TAILLE_INVENTAIRE:
setTailleInventaire((Integer)newValue);
return;
- case GAMEPackage.EXPLORATEUR__CONNAISSANCES:
+ case GamePackage.EXPLORATEUR__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.EXPLORATEUR__OBJETS:
+ case GamePackage.EXPLORATEUR__OBJETS:
getObjets().clear();
getObjets().addAll((Collection extends Nom>)newValue);
return;
@@ -230,13 +230,13 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
switch (featureID)
{
- case GAMEPackage.EXPLORATEUR__TAILLE_INVENTAIRE:
+ case GamePackage.EXPLORATEUR__TAILLE_INVENTAIRE:
setTailleInventaire(TAILLE_INVENTAIRE_EDEFAULT);
return;
- case GAMEPackage.EXPLORATEUR__CONNAISSANCES:
+ case GamePackage.EXPLORATEUR__CONNAISSANCES:
getConnaissances().clear();
return;
- case GAMEPackage.EXPLORATEUR__OBJETS:
+ case GamePackage.EXPLORATEUR__OBJETS:
getObjets().clear();
return;
}
@@ -253,11 +253,11 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp
{
switch (featureID)
{
- case GAMEPackage.EXPLORATEUR__TAILLE_INVENTAIRE:
+ case GamePackage.EXPLORATEUR__TAILLE_INVENTAIRE:
return tailleInventaire != TAILLE_INVENTAIRE_EDEFAULT;
- case GAMEPackage.EXPLORATEUR__CONNAISSANCES:
+ case GamePackage.EXPLORATEUR__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
- case GAMEPackage.EXPLORATEUR__OBJETS:
+ case GamePackage.EXPLORATEUR__OBJETS:
return objets != null && !objets.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GameFactoryImpl.java
similarity index 76%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GameFactoryImpl.java
index f798018..997ddec 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GameFactoryImpl.java
@@ -1,9 +1,9 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.*;
+import fr.n7.game.xtext.game.*;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
@@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin;
*
* @generated
*/
-public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
+public class GameFactoryImpl extends EFactoryImpl implements GameFactory
{
/**
* Creates the default factory implementation.
@@ -27,21 +27,21 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
*
* @generated
*/
- public static GAMEFactory init()
+ public static GameFactory init()
{
try
{
- GAMEFactory theGAMEFactory = (GAMEFactory)EPackage.Registry.INSTANCE.getEFactory(GAMEPackage.eNS_URI);
- if (theGAMEFactory != null)
+ GameFactory theGameFactory = (GameFactory)EPackage.Registry.INSTANCE.getEFactory(GamePackage.eNS_URI);
+ if (theGameFactory != null)
{
- return theGAMEFactory;
+ return theGameFactory;
}
}
catch (Exception exception)
{
EcorePlugin.INSTANCE.log(exception);
}
- return new GAMEFactoryImpl();
+ return new GameFactoryImpl();
}
/**
@@ -50,7 +50,7 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
*
* @generated
*/
- public GAMEFactoryImpl()
+ public GameFactoryImpl()
{
super();
}
@@ -65,25 +65,25 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
{
switch (eClass.getClassifierID())
{
- case GAMEPackage.JEU: return createJeu();
- case GAMEPackage.EXPLORATEUR: return createExplorateur();
- case GAMEPackage.TERRITOIRE: return createTerritoire();
- case GAMEPackage.LIEU: return createLieu();
- case GAMEPackage.CHEMIN: return createChemin();
- case GAMEPackage.OBJET: return createObjet();
- case GAMEPackage.TRANSFORMATION: return createTransformation();
- case GAMEPackage.CONNAISSANCE: return createConnaissance();
- case GAMEPackage.PERSONNE: return createPersonne();
- case GAMEPackage.INTERACTION: return createInteraction();
- case GAMEPackage.ACTION: return createAction();
- case GAMEPackage.DESCRIPTION: return createDescription();
- case GAMEPackage.CONDITION: return createCondition();
- case GAMEPackage.CONDITION_ET: return createConditionEt();
- case GAMEPackage.CONDITION_TEST: return createConditionTest();
- case GAMEPackage.CONDITION_CONNAISSANCE: return createConditionConnaissance();
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE: return createNOTConditionConnaissance();
- case GAMEPackage.CONDITION_OBJET: return createConditionObjet();
- case GAMEPackage.NOM: return createNom();
+ case GamePackage.JEU: return createJeu();
+ case GamePackage.EXPLORATEUR: return createExplorateur();
+ case GamePackage.TERRITOIRE: return createTerritoire();
+ case GamePackage.LIEU: return createLieu();
+ case GamePackage.CHEMIN: return createChemin();
+ case GamePackage.OBJET: return createObjet();
+ case GamePackage.TRANSFORMATION: return createTransformation();
+ case GamePackage.CONNAISSANCE: return createConnaissance();
+ case GamePackage.PERSONNE: return createPersonne();
+ case GamePackage.INTERACTION: return createInteraction();
+ case GamePackage.ACTION: return createAction();
+ case GamePackage.DESCRIPTION: return createDescription();
+ case GamePackage.CONDITION: return createCondition();
+ case GamePackage.CONDITION_ET: return createConditionEt();
+ case GamePackage.CONDITION_TEST: return createConditionTest();
+ case GamePackage.CONDITION_CONNAISSANCE: return createConditionConnaissance();
+ case GamePackage.NOT_CONDITION_CONNAISSANCE: return createNOTConditionConnaissance();
+ case GamePackage.CONDITION_OBJET: return createConditionObjet();
+ case GamePackage.NOM: return createNom();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -323,9 +323,9 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
* @generated
*/
@Override
- public GAMEPackage getGAMEPackage()
+ public GamePackage getGamePackage()
{
- return (GAMEPackage)getEPackage();
+ return (GamePackage)getEPackage();
}
/**
@@ -335,9 +335,9 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory
* @generated
*/
@Deprecated
- public static GAMEPackage getPackage()
+ public static GamePackage getPackage()
{
- return GAMEPackage.eINSTANCE;
+ return GamePackage.eINSTANCE;
}
-} //GAMEFactoryImpl
+} //GameFactoryImpl
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java
similarity index 96%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java
index 8b85077..8add24c 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/GamePackageImpl.java
@@ -1,29 +1,29 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Action;
-import fr.n7.xtext.gAME.Chemin;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.ConditionConnaissance;
-import fr.n7.xtext.gAME.ConditionEt;
-import fr.n7.xtext.gAME.ConditionObjet;
-import fr.n7.xtext.gAME.ConditionTest;
-import fr.n7.xtext.gAME.Connaissance;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.Explorateur;
-import fr.n7.xtext.gAME.GAMEFactory;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Interaction;
-import fr.n7.xtext.gAME.Jeu;
-import fr.n7.xtext.gAME.Lieu;
-import fr.n7.xtext.gAME.NOTConditionConnaissance;
-import fr.n7.xtext.gAME.Nom;
-import fr.n7.xtext.gAME.Objet;
-import fr.n7.xtext.gAME.Personne;
-import fr.n7.xtext.gAME.Territoire;
-import fr.n7.xtext.gAME.Transformation;
+import fr.n7.game.xtext.game.Action;
+import fr.n7.game.xtext.game.Chemin;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.ConditionConnaissance;
+import fr.n7.game.xtext.game.ConditionEt;
+import fr.n7.game.xtext.game.ConditionObjet;
+import fr.n7.game.xtext.game.ConditionTest;
+import fr.n7.game.xtext.game.Connaissance;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.Explorateur;
+import fr.n7.game.xtext.game.GameFactory;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Interaction;
+import fr.n7.game.xtext.game.Jeu;
+import fr.n7.game.xtext.game.Lieu;
+import fr.n7.game.xtext.game.NOTConditionConnaissance;
+import fr.n7.game.xtext.game.Nom;
+import fr.n7.game.xtext.game.Objet;
+import fr.n7.game.xtext.game.Personne;
+import fr.n7.game.xtext.game.Territoire;
+import fr.n7.game.xtext.game.Transformation;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -38,7 +38,7 @@ import org.eclipse.emf.ecore.impl.EPackageImpl;
*
* @generated
*/
-public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
+public class GamePackageImpl extends EPackageImpl implements GamePackage
{
/**
*
@@ -184,13 +184,13 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
*
*
* @see org.eclipse.emf.ecore.EPackage.Registry
- * @see fr.n7.xtext.gAME.GAMEPackage#eNS_URI
+ * @see fr.n7.game.xtext.game.GamePackage#eNS_URI
* @see #init()
* @generated
*/
- private GAMEPackageImpl()
+ private GamePackageImpl()
{
- super(eNS_URI, GAMEFactory.eINSTANCE);
+ super(eNS_URI, GameFactory.eINSTANCE);
}
/**
@@ -203,7 +203,7 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
/**
* Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
*
- * This method is used to initialize {@link GAMEPackage#eINSTANCE} when that field is accessed.
+ *
This method is used to initialize {@link GamePackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
*
*
@@ -212,28 +212,28 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
* @see #initializePackageContents()
* @generated
*/
- public static GAMEPackage init()
+ public static GamePackage init()
{
- if (isInited) return (GAMEPackage)EPackage.Registry.INSTANCE.getEPackage(GAMEPackage.eNS_URI);
+ if (isInited) return (GamePackage)EPackage.Registry.INSTANCE.getEPackage(GamePackage.eNS_URI);
// Obtain or create and register package
- Object registeredGAMEPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
- GAMEPackageImpl theGAMEPackage = registeredGAMEPackage instanceof GAMEPackageImpl ? (GAMEPackageImpl)registeredGAMEPackage : new GAMEPackageImpl();
+ Object registeredGamePackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ GamePackageImpl theGamePackage = registeredGamePackage instanceof GamePackageImpl ? (GamePackageImpl)registeredGamePackage : new GamePackageImpl();
isInited = true;
// Create package meta-data objects
- theGAMEPackage.createPackageContents();
+ theGamePackage.createPackageContents();
// Initialize created meta-data
- theGAMEPackage.initializePackageContents();
+ theGamePackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
- theGAMEPackage.freeze();
+ theGamePackage.freeze();
// Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GAMEPackage.eNS_URI, theGAMEPackage);
- return theGAMEPackage;
+ EPackage.Registry.INSTANCE.put(GamePackage.eNS_URI, theGamePackage);
+ return theGamePackage;
}
/**
@@ -1144,9 +1144,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
* @generated
*/
@Override
- public GAMEFactory getGAMEFactory()
+ public GameFactory getGameFactory()
{
- return (GAMEFactory)getEFactoryInstance();
+ return (GameFactory)getEFactoryInstance();
}
/**
@@ -1410,4 +1410,4 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage
createResource(eNS_URI);
}
-} //GAMEPackageImpl
+} //GamePackageImpl
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/InteractionImpl.java
similarity index 75%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/InteractionImpl.java
index bfd5720..dfa017f 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/InteractionImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Action;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Interaction;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Action;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Interaction;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -33,11 +33,11 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.InteractionImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.InteractionImpl#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.impl.InteractionImpl#getObjetsRecus Objets Recus}
- * - {@link fr.n7.xtext.gAME.impl.InteractionImpl#getObjetsConso Objets Conso}
- * - {@link fr.n7.xtext.gAME.impl.InteractionImpl#getActions Actions}
+ * - {@link fr.n7.game.xtext.game.impl.InteractionImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.InteractionImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.InteractionImpl#getObjetsRecus Objets Recus}
+ * - {@link fr.n7.game.xtext.game.impl.InteractionImpl#getObjetsConso Objets Conso}
+ * - {@link fr.n7.game.xtext.game.impl.InteractionImpl#getActions Actions}
*
*
* @generated
@@ -112,7 +112,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.INTERACTION;
+ return GamePackage.Literals.INTERACTION;
}
/**
@@ -137,7 +137,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.INTERACTION__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.INTERACTION__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -155,14 +155,14 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.INTERACTION__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.INTERACTION__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.INTERACTION__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.INTERACTION__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.INTERACTION__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.INTERACTION__VISIBLE, newVisible, newVisible));
}
/**
@@ -175,7 +175,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Nom.class, this, GamePackage.INTERACTION__CONNAISSANCES);
}
return connaissances;
}
@@ -190,7 +190,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
if (objetsRecus == null)
{
- objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__OBJETS_RECUS);
+ objetsRecus = new EObjectContainmentEList(Nom.class, this, GamePackage.INTERACTION__OBJETS_RECUS);
}
return objetsRecus;
}
@@ -205,7 +205,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
if (objetsConso == null)
{
- objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__OBJETS_CONSO);
+ objetsConso = new EObjectContainmentEList(Nom.class, this, GamePackage.INTERACTION__OBJETS_CONSO);
}
return objetsConso;
}
@@ -220,7 +220,7 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
if (actions == null)
{
- actions = new EObjectContainmentEList(Action.class, this, GAMEPackage.INTERACTION__ACTIONS);
+ actions = new EObjectContainmentEList(Action.class, this, GamePackage.INTERACTION__ACTIONS);
}
return actions;
}
@@ -235,15 +235,15 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
switch (featureID)
{
- case GAMEPackage.INTERACTION__VISIBLE:
+ case GamePackage.INTERACTION__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.INTERACTION__CONNAISSANCES:
+ case GamePackage.INTERACTION__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
- case GAMEPackage.INTERACTION__OBJETS_RECUS:
+ case GamePackage.INTERACTION__OBJETS_RECUS:
return ((InternalEList>)getObjetsRecus()).basicRemove(otherEnd, msgs);
- case GAMEPackage.INTERACTION__OBJETS_CONSO:
+ case GamePackage.INTERACTION__OBJETS_CONSO:
return ((InternalEList>)getObjetsConso()).basicRemove(otherEnd, msgs);
- case GAMEPackage.INTERACTION__ACTIONS:
+ case GamePackage.INTERACTION__ACTIONS:
return ((InternalEList>)getActions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -259,15 +259,15 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
switch (featureID)
{
- case GAMEPackage.INTERACTION__VISIBLE:
+ case GamePackage.INTERACTION__VISIBLE:
return getVisible();
- case GAMEPackage.INTERACTION__CONNAISSANCES:
+ case GamePackage.INTERACTION__CONNAISSANCES:
return getConnaissances();
- case GAMEPackage.INTERACTION__OBJETS_RECUS:
+ case GamePackage.INTERACTION__OBJETS_RECUS:
return getObjetsRecus();
- case GAMEPackage.INTERACTION__OBJETS_CONSO:
+ case GamePackage.INTERACTION__OBJETS_CONSO:
return getObjetsConso();
- case GAMEPackage.INTERACTION__ACTIONS:
+ case GamePackage.INTERACTION__ACTIONS:
return getActions();
}
return super.eGet(featureID, resolve, coreType);
@@ -284,22 +284,22 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
switch (featureID)
{
- case GAMEPackage.INTERACTION__VISIBLE:
+ case GamePackage.INTERACTION__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.INTERACTION__CONNAISSANCES:
+ case GamePackage.INTERACTION__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.INTERACTION__OBJETS_RECUS:
+ case GamePackage.INTERACTION__OBJETS_RECUS:
getObjetsRecus().clear();
getObjetsRecus().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.INTERACTION__OBJETS_CONSO:
+ case GamePackage.INTERACTION__OBJETS_CONSO:
getObjetsConso().clear();
getObjetsConso().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.INTERACTION__ACTIONS:
+ case GamePackage.INTERACTION__ACTIONS:
getActions().clear();
getActions().addAll((Collection extends Action>)newValue);
return;
@@ -317,19 +317,19 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
switch (featureID)
{
- case GAMEPackage.INTERACTION__VISIBLE:
+ case GamePackage.INTERACTION__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.INTERACTION__CONNAISSANCES:
+ case GamePackage.INTERACTION__CONNAISSANCES:
getConnaissances().clear();
return;
- case GAMEPackage.INTERACTION__OBJETS_RECUS:
+ case GamePackage.INTERACTION__OBJETS_RECUS:
getObjetsRecus().clear();
return;
- case GAMEPackage.INTERACTION__OBJETS_CONSO:
+ case GamePackage.INTERACTION__OBJETS_CONSO:
getObjetsConso().clear();
return;
- case GAMEPackage.INTERACTION__ACTIONS:
+ case GamePackage.INTERACTION__ACTIONS:
getActions().clear();
return;
}
@@ -346,15 +346,15 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int
{
switch (featureID)
{
- case GAMEPackage.INTERACTION__VISIBLE:
+ case GamePackage.INTERACTION__VISIBLE:
return visible != null;
- case GAMEPackage.INTERACTION__CONNAISSANCES:
+ case GamePackage.INTERACTION__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
- case GAMEPackage.INTERACTION__OBJETS_RECUS:
+ case GamePackage.INTERACTION__OBJETS_RECUS:
return objetsRecus != null && !objetsRecus.isEmpty();
- case GAMEPackage.INTERACTION__OBJETS_CONSO:
+ case GamePackage.INTERACTION__OBJETS_CONSO:
return objetsConso != null && !objetsConso.isEmpty();
- case GAMEPackage.INTERACTION__ACTIONS:
+ case GamePackage.INTERACTION__ACTIONS:
return actions != null && !actions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/JeuImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/JeuImpl.java
similarity index 76%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/JeuImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/JeuImpl.java
index 442116d..ba8cb28 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/JeuImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/JeuImpl.java
@@ -1,16 +1,16 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Connaissance;
-import fr.n7.xtext.gAME.Explorateur;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Jeu;
-import fr.n7.xtext.gAME.Objet;
-import fr.n7.xtext.gAME.Personne;
-import fr.n7.xtext.gAME.Territoire;
-import fr.n7.xtext.gAME.Transformation;
+import fr.n7.game.xtext.game.Connaissance;
+import fr.n7.game.xtext.game.Explorateur;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Jeu;
+import fr.n7.game.xtext.game.Objet;
+import fr.n7.game.xtext.game.Personne;
+import fr.n7.game.xtext.game.Territoire;
+import fr.n7.game.xtext.game.Transformation;
import java.util.Collection;
@@ -36,12 +36,12 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getExplorateur Explorateur}
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getTerritoire Territoire}
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getObjets Objets}
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getConnaissances Connaissances}
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getPersonnes Personnes}
- * - {@link fr.n7.xtext.gAME.impl.JeuImpl#getTransformations Transformations}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getExplorateur Explorateur}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getTerritoire Territoire}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getPersonnes Personnes}
+ * - {@link fr.n7.game.xtext.game.impl.JeuImpl#getTransformations Transformations}
*
*
* @generated
@@ -126,7 +126,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.JEU;
+ return GamePackage.Literals.JEU;
}
/**
@@ -151,7 +151,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
explorateur = newExplorateur;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.JEU__EXPLORATEUR, oldExplorateur, newExplorateur);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.JEU__EXPLORATEUR, oldExplorateur, newExplorateur);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -169,14 +169,14 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
NotificationChain msgs = null;
if (explorateur != null)
- msgs = ((InternalEObject)explorateur).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.JEU__EXPLORATEUR, null, msgs);
+ msgs = ((InternalEObject)explorateur).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.JEU__EXPLORATEUR, null, msgs);
if (newExplorateur != null)
- msgs = ((InternalEObject)newExplorateur).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.JEU__EXPLORATEUR, null, msgs);
+ msgs = ((InternalEObject)newExplorateur).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.JEU__EXPLORATEUR, null, msgs);
msgs = basicSetExplorateur(newExplorateur, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.JEU__EXPLORATEUR, newExplorateur, newExplorateur));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.JEU__EXPLORATEUR, newExplorateur, newExplorateur));
}
/**
@@ -201,7 +201,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
territoire = newTerritoire;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.JEU__TERRITOIRE, oldTerritoire, newTerritoire);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.JEU__TERRITOIRE, oldTerritoire, newTerritoire);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -219,14 +219,14 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
NotificationChain msgs = null;
if (territoire != null)
- msgs = ((InternalEObject)territoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.JEU__TERRITOIRE, null, msgs);
+ msgs = ((InternalEObject)territoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.JEU__TERRITOIRE, null, msgs);
if (newTerritoire != null)
- msgs = ((InternalEObject)newTerritoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.JEU__TERRITOIRE, null, msgs);
+ msgs = ((InternalEObject)newTerritoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.JEU__TERRITOIRE, null, msgs);
msgs = basicSetTerritoire(newTerritoire, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.JEU__TERRITOIRE, newTerritoire, newTerritoire));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.JEU__TERRITOIRE, newTerritoire, newTerritoire));
}
/**
@@ -239,7 +239,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
if (objets == null)
{
- objets = new EObjectContainmentEList(Objet.class, this, GAMEPackage.JEU__OBJETS);
+ objets = new EObjectContainmentEList(Objet.class, this, GamePackage.JEU__OBJETS);
}
return objets;
}
@@ -254,7 +254,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Connaissance.class, this, GAMEPackage.JEU__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Connaissance.class, this, GamePackage.JEU__CONNAISSANCES);
}
return connaissances;
}
@@ -269,7 +269,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
if (personnes == null)
{
- personnes = new EObjectContainmentEList(Personne.class, this, GAMEPackage.JEU__PERSONNES);
+ personnes = new EObjectContainmentEList(Personne.class, this, GamePackage.JEU__PERSONNES);
}
return personnes;
}
@@ -284,7 +284,7 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
if (transformations == null)
{
- transformations = new EObjectContainmentEList(Transformation.class, this, GAMEPackage.JEU__TRANSFORMATIONS);
+ transformations = new EObjectContainmentEList(Transformation.class, this, GamePackage.JEU__TRANSFORMATIONS);
}
return transformations;
}
@@ -299,17 +299,17 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
switch (featureID)
{
- case GAMEPackage.JEU__EXPLORATEUR:
+ case GamePackage.JEU__EXPLORATEUR:
return basicSetExplorateur(null, msgs);
- case GAMEPackage.JEU__TERRITOIRE:
+ case GamePackage.JEU__TERRITOIRE:
return basicSetTerritoire(null, msgs);
- case GAMEPackage.JEU__OBJETS:
+ case GamePackage.JEU__OBJETS:
return ((InternalEList>)getObjets()).basicRemove(otherEnd, msgs);
- case GAMEPackage.JEU__CONNAISSANCES:
+ case GamePackage.JEU__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
- case GAMEPackage.JEU__PERSONNES:
+ case GamePackage.JEU__PERSONNES:
return ((InternalEList>)getPersonnes()).basicRemove(otherEnd, msgs);
- case GAMEPackage.JEU__TRANSFORMATIONS:
+ case GamePackage.JEU__TRANSFORMATIONS:
return ((InternalEList>)getTransformations()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -325,17 +325,17 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
switch (featureID)
{
- case GAMEPackage.JEU__EXPLORATEUR:
+ case GamePackage.JEU__EXPLORATEUR:
return getExplorateur();
- case GAMEPackage.JEU__TERRITOIRE:
+ case GamePackage.JEU__TERRITOIRE:
return getTerritoire();
- case GAMEPackage.JEU__OBJETS:
+ case GamePackage.JEU__OBJETS:
return getObjets();
- case GAMEPackage.JEU__CONNAISSANCES:
+ case GamePackage.JEU__CONNAISSANCES:
return getConnaissances();
- case GAMEPackage.JEU__PERSONNES:
+ case GamePackage.JEU__PERSONNES:
return getPersonnes();
- case GAMEPackage.JEU__TRANSFORMATIONS:
+ case GamePackage.JEU__TRANSFORMATIONS:
return getTransformations();
}
return super.eGet(featureID, resolve, coreType);
@@ -352,25 +352,25 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
switch (featureID)
{
- case GAMEPackage.JEU__EXPLORATEUR:
+ case GamePackage.JEU__EXPLORATEUR:
setExplorateur((Explorateur)newValue);
return;
- case GAMEPackage.JEU__TERRITOIRE:
+ case GamePackage.JEU__TERRITOIRE:
setTerritoire((Territoire)newValue);
return;
- case GAMEPackage.JEU__OBJETS:
+ case GamePackage.JEU__OBJETS:
getObjets().clear();
getObjets().addAll((Collection extends Objet>)newValue);
return;
- case GAMEPackage.JEU__CONNAISSANCES:
+ case GamePackage.JEU__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Connaissance>)newValue);
return;
- case GAMEPackage.JEU__PERSONNES:
+ case GamePackage.JEU__PERSONNES:
getPersonnes().clear();
getPersonnes().addAll((Collection extends Personne>)newValue);
return;
- case GAMEPackage.JEU__TRANSFORMATIONS:
+ case GamePackage.JEU__TRANSFORMATIONS:
getTransformations().clear();
getTransformations().addAll((Collection extends Transformation>)newValue);
return;
@@ -388,22 +388,22 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
switch (featureID)
{
- case GAMEPackage.JEU__EXPLORATEUR:
+ case GamePackage.JEU__EXPLORATEUR:
setExplorateur((Explorateur)null);
return;
- case GAMEPackage.JEU__TERRITOIRE:
+ case GamePackage.JEU__TERRITOIRE:
setTerritoire((Territoire)null);
return;
- case GAMEPackage.JEU__OBJETS:
+ case GamePackage.JEU__OBJETS:
getObjets().clear();
return;
- case GAMEPackage.JEU__CONNAISSANCES:
+ case GamePackage.JEU__CONNAISSANCES:
getConnaissances().clear();
return;
- case GAMEPackage.JEU__PERSONNES:
+ case GamePackage.JEU__PERSONNES:
getPersonnes().clear();
return;
- case GAMEPackage.JEU__TRANSFORMATIONS:
+ case GamePackage.JEU__TRANSFORMATIONS:
getTransformations().clear();
return;
}
@@ -420,17 +420,17 @@ public class JeuImpl extends MinimalEObjectImpl.Container implements Jeu
{
switch (featureID)
{
- case GAMEPackage.JEU__EXPLORATEUR:
+ case GamePackage.JEU__EXPLORATEUR:
return explorateur != null;
- case GAMEPackage.JEU__TERRITOIRE:
+ case GamePackage.JEU__TERRITOIRE:
return territoire != null;
- case GAMEPackage.JEU__OBJETS:
+ case GamePackage.JEU__OBJETS:
return objets != null && !objets.isEmpty();
- case GAMEPackage.JEU__CONNAISSANCES:
+ case GamePackage.JEU__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
- case GAMEPackage.JEU__PERSONNES:
+ case GamePackage.JEU__PERSONNES:
return personnes != null && !personnes.isEmpty();
- case GAMEPackage.JEU__TRANSFORMATIONS:
+ case GamePackage.JEU__TRANSFORMATIONS:
return transformations != null && !transformations.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/LieuImpl.java
similarity index 77%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/LieuImpl.java
index f581312..54e4f85 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/LieuImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Lieu;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Lieu;
+import fr.n7.game.xtext.game.Nom;
import java.util.Collection;
@@ -33,14 +33,14 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getNom Nom}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getDeposable Deposable}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getDepart Depart}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getFin Fin}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getPersonnes Personnes}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getDescriptions Descriptions}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getObjets Objets}
- * - {@link fr.n7.xtext.gAME.impl.LieuImpl#getConnaissances Connaissances}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getDeposable Deposable}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getDepart Depart}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getFin Fin}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getPersonnes Personnes}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getObjets Objets}
+ * - {@link fr.n7.game.xtext.game.impl.LieuImpl#getConnaissances Connaissances}
*
*
* @generated
@@ -145,7 +145,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.LIEU;
+ return GamePackage.Literals.LIEU;
}
/**
@@ -170,7 +170,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
nom = newNom;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__NOM, oldNom, newNom);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__NOM, oldNom, newNom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -188,14 +188,14 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
NotificationChain msgs = null;
if (nom != null)
- msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__NOM, null, msgs);
+ msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__NOM, null, msgs);
if (newNom != null)
- msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__NOM, null, msgs);
+ msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__NOM, null, msgs);
msgs = basicSetNom(newNom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__NOM, newNom, newNom));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__NOM, newNom, newNom));
}
/**
@@ -220,7 +220,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
deposable = newDeposable;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__DEPOSABLE, oldDeposable, newDeposable);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__DEPOSABLE, oldDeposable, newDeposable);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -238,14 +238,14 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
NotificationChain msgs = null;
if (deposable != null)
- msgs = ((InternalEObject)deposable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__DEPOSABLE, null, msgs);
+ msgs = ((InternalEObject)deposable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__DEPOSABLE, null, msgs);
if (newDeposable != null)
- msgs = ((InternalEObject)newDeposable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__DEPOSABLE, null, msgs);
+ msgs = ((InternalEObject)newDeposable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__DEPOSABLE, null, msgs);
msgs = basicSetDeposable(newDeposable, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__DEPOSABLE, newDeposable, newDeposable));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__DEPOSABLE, newDeposable, newDeposable));
}
/**
@@ -270,7 +270,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
depart = newDepart;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__DEPART, oldDepart, newDepart);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__DEPART, oldDepart, newDepart);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -288,14 +288,14 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
NotificationChain msgs = null;
if (depart != null)
- msgs = ((InternalEObject)depart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__DEPART, null, msgs);
+ msgs = ((InternalEObject)depart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__DEPART, null, msgs);
if (newDepart != null)
- msgs = ((InternalEObject)newDepart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__DEPART, null, msgs);
+ msgs = ((InternalEObject)newDepart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__DEPART, null, msgs);
msgs = basicSetDepart(newDepart, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__DEPART, newDepart, newDepart));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__DEPART, newDepart, newDepart));
}
/**
@@ -320,7 +320,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
fin = newFin;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__FIN, oldFin, newFin);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__FIN, oldFin, newFin);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -338,14 +338,14 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
NotificationChain msgs = null;
if (fin != null)
- msgs = ((InternalEObject)fin).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__FIN, null, msgs);
+ msgs = ((InternalEObject)fin).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__FIN, null, msgs);
if (newFin != null)
- msgs = ((InternalEObject)newFin).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__FIN, null, msgs);
+ msgs = ((InternalEObject)newFin).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.LIEU__FIN, null, msgs);
msgs = basicSetFin(newFin, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__FIN, newFin, newFin));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.LIEU__FIN, newFin, newFin));
}
/**
@@ -358,7 +358,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
if (personnes == null)
{
- personnes = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__PERSONNES);
+ personnes = new EObjectContainmentEList(Nom.class, this, GamePackage.LIEU__PERSONNES);
}
return personnes;
}
@@ -373,7 +373,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
if (descriptions == null)
{
- descriptions = new EObjectContainmentEList(Description.class, this, GAMEPackage.LIEU__DESCRIPTIONS);
+ descriptions = new EObjectContainmentEList(Description.class, this, GamePackage.LIEU__DESCRIPTIONS);
}
return descriptions;
}
@@ -388,7 +388,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
if (objets == null)
{
- objets = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__OBJETS);
+ objets = new EObjectContainmentEList(Nom.class, this, GamePackage.LIEU__OBJETS);
}
return objets;
}
@@ -403,7 +403,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
if (connaissances == null)
{
- connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__CONNAISSANCES);
+ connaissances = new EObjectContainmentEList(Nom.class, this, GamePackage.LIEU__CONNAISSANCES);
}
return connaissances;
}
@@ -418,21 +418,21 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
switch (featureID)
{
- case GAMEPackage.LIEU__NOM:
+ case GamePackage.LIEU__NOM:
return basicSetNom(null, msgs);
- case GAMEPackage.LIEU__DEPOSABLE:
+ case GamePackage.LIEU__DEPOSABLE:
return basicSetDeposable(null, msgs);
- case GAMEPackage.LIEU__DEPART:
+ case GamePackage.LIEU__DEPART:
return basicSetDepart(null, msgs);
- case GAMEPackage.LIEU__FIN:
+ case GamePackage.LIEU__FIN:
return basicSetFin(null, msgs);
- case GAMEPackage.LIEU__PERSONNES:
+ case GamePackage.LIEU__PERSONNES:
return ((InternalEList>)getPersonnes()).basicRemove(otherEnd, msgs);
- case GAMEPackage.LIEU__DESCRIPTIONS:
+ case GamePackage.LIEU__DESCRIPTIONS:
return ((InternalEList>)getDescriptions()).basicRemove(otherEnd, msgs);
- case GAMEPackage.LIEU__OBJETS:
+ case GamePackage.LIEU__OBJETS:
return ((InternalEList>)getObjets()).basicRemove(otherEnd, msgs);
- case GAMEPackage.LIEU__CONNAISSANCES:
+ case GamePackage.LIEU__CONNAISSANCES:
return ((InternalEList>)getConnaissances()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -448,21 +448,21 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
switch (featureID)
{
- case GAMEPackage.LIEU__NOM:
+ case GamePackage.LIEU__NOM:
return getNom();
- case GAMEPackage.LIEU__DEPOSABLE:
+ case GamePackage.LIEU__DEPOSABLE:
return getDeposable();
- case GAMEPackage.LIEU__DEPART:
+ case GamePackage.LIEU__DEPART:
return getDepart();
- case GAMEPackage.LIEU__FIN:
+ case GamePackage.LIEU__FIN:
return getFin();
- case GAMEPackage.LIEU__PERSONNES:
+ case GamePackage.LIEU__PERSONNES:
return getPersonnes();
- case GAMEPackage.LIEU__DESCRIPTIONS:
+ case GamePackage.LIEU__DESCRIPTIONS:
return getDescriptions();
- case GAMEPackage.LIEU__OBJETS:
+ case GamePackage.LIEU__OBJETS:
return getObjets();
- case GAMEPackage.LIEU__CONNAISSANCES:
+ case GamePackage.LIEU__CONNAISSANCES:
return getConnaissances();
}
return super.eGet(featureID, resolve, coreType);
@@ -479,31 +479,31 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
switch (featureID)
{
- case GAMEPackage.LIEU__NOM:
+ case GamePackage.LIEU__NOM:
setNom((Nom)newValue);
return;
- case GAMEPackage.LIEU__DEPOSABLE:
+ case GamePackage.LIEU__DEPOSABLE:
setDeposable((Condition)newValue);
return;
- case GAMEPackage.LIEU__DEPART:
+ case GamePackage.LIEU__DEPART:
setDepart((Condition)newValue);
return;
- case GAMEPackage.LIEU__FIN:
+ case GamePackage.LIEU__FIN:
setFin((Condition)newValue);
return;
- case GAMEPackage.LIEU__PERSONNES:
+ case GamePackage.LIEU__PERSONNES:
getPersonnes().clear();
getPersonnes().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.LIEU__DESCRIPTIONS:
+ case GamePackage.LIEU__DESCRIPTIONS:
getDescriptions().clear();
getDescriptions().addAll((Collection extends Description>)newValue);
return;
- case GAMEPackage.LIEU__OBJETS:
+ case GamePackage.LIEU__OBJETS:
getObjets().clear();
getObjets().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.LIEU__CONNAISSANCES:
+ case GamePackage.LIEU__CONNAISSANCES:
getConnaissances().clear();
getConnaissances().addAll((Collection extends Nom>)newValue);
return;
@@ -521,28 +521,28 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
switch (featureID)
{
- case GAMEPackage.LIEU__NOM:
+ case GamePackage.LIEU__NOM:
setNom((Nom)null);
return;
- case GAMEPackage.LIEU__DEPOSABLE:
+ case GamePackage.LIEU__DEPOSABLE:
setDeposable((Condition)null);
return;
- case GAMEPackage.LIEU__DEPART:
+ case GamePackage.LIEU__DEPART:
setDepart((Condition)null);
return;
- case GAMEPackage.LIEU__FIN:
+ case GamePackage.LIEU__FIN:
setFin((Condition)null);
return;
- case GAMEPackage.LIEU__PERSONNES:
+ case GamePackage.LIEU__PERSONNES:
getPersonnes().clear();
return;
- case GAMEPackage.LIEU__DESCRIPTIONS:
+ case GamePackage.LIEU__DESCRIPTIONS:
getDescriptions().clear();
return;
- case GAMEPackage.LIEU__OBJETS:
+ case GamePackage.LIEU__OBJETS:
getObjets().clear();
return;
- case GAMEPackage.LIEU__CONNAISSANCES:
+ case GamePackage.LIEU__CONNAISSANCES:
getConnaissances().clear();
return;
}
@@ -559,21 +559,21 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu
{
switch (featureID)
{
- case GAMEPackage.LIEU__NOM:
+ case GamePackage.LIEU__NOM:
return nom != null;
- case GAMEPackage.LIEU__DEPOSABLE:
+ case GamePackage.LIEU__DEPOSABLE:
return deposable != null;
- case GAMEPackage.LIEU__DEPART:
+ case GamePackage.LIEU__DEPART:
return depart != null;
- case GAMEPackage.LIEU__FIN:
+ case GamePackage.LIEU__FIN:
return fin != null;
- case GAMEPackage.LIEU__PERSONNES:
+ case GamePackage.LIEU__PERSONNES:
return personnes != null && !personnes.isEmpty();
- case GAMEPackage.LIEU__DESCRIPTIONS:
+ case GamePackage.LIEU__DESCRIPTIONS:
return descriptions != null && !descriptions.isEmpty();
- case GAMEPackage.LIEU__OBJETS:
+ case GamePackage.LIEU__OBJETS:
return objets != null && !objets.isEmpty();
- case GAMEPackage.LIEU__CONNAISSANCES:
+ case GamePackage.LIEU__CONNAISSANCES:
return connaissances != null && !connaissances.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NOTConditionConnaissanceImpl.java
similarity index 81%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NOTConditionConnaissanceImpl.java
index 788e72b..d805544 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NOTConditionConnaissanceImpl.java
@@ -1,11 +1,11 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.NOTConditionConnaissance;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.NOTConditionConnaissance;
+import fr.n7.game.xtext.game.Nom;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -23,7 +23,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl#getConnaissance Connaissance}
+ * - {@link fr.n7.game.xtext.game.impl.NOTConditionConnaissanceImpl#getConnaissance Connaissance}
*
*
* @generated
@@ -58,7 +58,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.NOT_CONDITION_CONNAISSANCE;
+ return GamePackage.Literals.NOT_CONDITION_CONNAISSANCE;
}
/**
@@ -83,7 +83,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
connaissance = newConnaissance;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -101,14 +101,14 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
NotificationChain msgs = null;
if (connaissance != null)
- msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
+ msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
if (newConnaissance != null)
- msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
+ msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs);
msgs = basicSetConnaissance(newConnaissance, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance));
}
/**
@@ -121,7 +121,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
switch (featureID)
{
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
return basicSetConnaissance(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -137,7 +137,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
switch (featureID)
{
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
return getConnaissance();
}
return super.eGet(featureID, resolve, coreType);
@@ -153,7 +153,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
switch (featureID)
{
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
setConnaissance((Nom)newValue);
return;
}
@@ -170,7 +170,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
switch (featureID)
{
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
setConnaissance((Nom)null);
return;
}
@@ -187,7 +187,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N
{
switch (featureID)
{
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE:
return connaissance != null;
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NomImpl.java
similarity index 88%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NomImpl.java
index bddca56..f39adf3 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/NomImpl.java
@@ -1,10 +1,10 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
import org.eclipse.emf.common.notify.Notification;
@@ -21,7 +21,7 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.NomImpl#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.impl.NomImpl#getNom Nom}
*
*
* @generated
@@ -66,7 +66,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.NOM;
+ return GamePackage.Literals.NOM;
}
/**
@@ -91,7 +91,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
String oldNom = nom;
nom = newNom;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.NOM__NOM, oldNom, nom));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.NOM__NOM, oldNom, nom));
}
/**
@@ -104,7 +104,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
{
switch (featureID)
{
- case GAMEPackage.NOM__NOM:
+ case GamePackage.NOM__NOM:
return getNom();
}
return super.eGet(featureID, resolve, coreType);
@@ -120,7 +120,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
{
switch (featureID)
{
- case GAMEPackage.NOM__NOM:
+ case GamePackage.NOM__NOM:
setNom((String)newValue);
return;
}
@@ -137,7 +137,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
{
switch (featureID)
{
- case GAMEPackage.NOM__NOM:
+ case GamePackage.NOM__NOM:
setNom(NOM_EDEFAULT);
return;
}
@@ -154,7 +154,7 @@ public class NomImpl extends MinimalEObjectImpl.Container implements Nom
{
switch (featureID)
{
- case GAMEPackage.NOM__NOM:
+ case GamePackage.NOM__NOM:
return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom);
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ObjetImpl.java
similarity index 79%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ObjetImpl.java
index 9821311..8267845 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/ObjetImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
-import fr.n7.xtext.gAME.Objet;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
+import fr.n7.game.xtext.game.Objet;
import java.util.Collection;
@@ -33,10 +33,10 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.ObjetImpl#getNom Nom}
- * - {@link fr.n7.xtext.gAME.impl.ObjetImpl#getTaille Taille}
- * - {@link fr.n7.xtext.gAME.impl.ObjetImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.ObjetImpl#getDescriptions Descriptions}
+ * - {@link fr.n7.game.xtext.game.impl.ObjetImpl#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.impl.ObjetImpl#getTaille Taille}
+ * - {@link fr.n7.game.xtext.game.impl.ObjetImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.ObjetImpl#getDescriptions Descriptions}
*
*
* @generated
@@ -111,7 +111,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.OBJET;
+ return GamePackage.Literals.OBJET;
}
/**
@@ -136,7 +136,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
nom = newNom;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__NOM, oldNom, newNom);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.OBJET__NOM, oldNom, newNom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -154,14 +154,14 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
NotificationChain msgs = null;
if (nom != null)
- msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__NOM, null, msgs);
+ msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.OBJET__NOM, null, msgs);
if (newNom != null)
- msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__NOM, null, msgs);
+ msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.OBJET__NOM, null, msgs);
msgs = basicSetNom(newNom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__NOM, newNom, newNom));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.OBJET__NOM, newNom, newNom));
}
/**
@@ -186,7 +186,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
int oldTaille = taille;
taille = newTaille;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__TAILLE, oldTaille, taille));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.OBJET__TAILLE, oldTaille, taille));
}
/**
@@ -211,7 +211,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.OBJET__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -229,14 +229,14 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.OBJET__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.OBJET__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.OBJET__VISIBLE, newVisible, newVisible));
}
/**
@@ -249,7 +249,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
if (descriptions == null)
{
- descriptions = new EObjectContainmentEList(Description.class, this, GAMEPackage.OBJET__DESCRIPTIONS);
+ descriptions = new EObjectContainmentEList(Description.class, this, GamePackage.OBJET__DESCRIPTIONS);
}
return descriptions;
}
@@ -264,11 +264,11 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
switch (featureID)
{
- case GAMEPackage.OBJET__NOM:
+ case GamePackage.OBJET__NOM:
return basicSetNom(null, msgs);
- case GAMEPackage.OBJET__VISIBLE:
+ case GamePackage.OBJET__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.OBJET__DESCRIPTIONS:
+ case GamePackage.OBJET__DESCRIPTIONS:
return ((InternalEList>)getDescriptions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -284,13 +284,13 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
switch (featureID)
{
- case GAMEPackage.OBJET__NOM:
+ case GamePackage.OBJET__NOM:
return getNom();
- case GAMEPackage.OBJET__TAILLE:
+ case GamePackage.OBJET__TAILLE:
return getTaille();
- case GAMEPackage.OBJET__VISIBLE:
+ case GamePackage.OBJET__VISIBLE:
return getVisible();
- case GAMEPackage.OBJET__DESCRIPTIONS:
+ case GamePackage.OBJET__DESCRIPTIONS:
return getDescriptions();
}
return super.eGet(featureID, resolve, coreType);
@@ -307,16 +307,16 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
switch (featureID)
{
- case GAMEPackage.OBJET__NOM:
+ case GamePackage.OBJET__NOM:
setNom((Nom)newValue);
return;
- case GAMEPackage.OBJET__TAILLE:
+ case GamePackage.OBJET__TAILLE:
setTaille((Integer)newValue);
return;
- case GAMEPackage.OBJET__VISIBLE:
+ case GamePackage.OBJET__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.OBJET__DESCRIPTIONS:
+ case GamePackage.OBJET__DESCRIPTIONS:
getDescriptions().clear();
getDescriptions().addAll((Collection extends Description>)newValue);
return;
@@ -334,16 +334,16 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
switch (featureID)
{
- case GAMEPackage.OBJET__NOM:
+ case GamePackage.OBJET__NOM:
setNom((Nom)null);
return;
- case GAMEPackage.OBJET__TAILLE:
+ case GamePackage.OBJET__TAILLE:
setTaille(TAILLE_EDEFAULT);
return;
- case GAMEPackage.OBJET__VISIBLE:
+ case GamePackage.OBJET__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.OBJET__DESCRIPTIONS:
+ case GamePackage.OBJET__DESCRIPTIONS:
getDescriptions().clear();
return;
}
@@ -360,13 +360,13 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet
{
switch (featureID)
{
- case GAMEPackage.OBJET__NOM:
+ case GamePackage.OBJET__NOM:
return nom != null;
- case GAMEPackage.OBJET__TAILLE:
+ case GamePackage.OBJET__TAILLE:
return taille != TAILLE_EDEFAULT;
- case GAMEPackage.OBJET__VISIBLE:
+ case GamePackage.OBJET__VISIBLE:
return visible != null;
- case GAMEPackage.OBJET__DESCRIPTIONS:
+ case GamePackage.OBJET__DESCRIPTIONS:
return descriptions != null && !descriptions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/PersonneImpl.java
similarity index 78%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/PersonneImpl.java
index 5c99741..6b6cd2d 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/PersonneImpl.java
@@ -1,13 +1,13 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Interaction;
-import fr.n7.xtext.gAME.Nom;
-import fr.n7.xtext.gAME.Personne;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Interaction;
+import fr.n7.game.xtext.game.Nom;
+import fr.n7.game.xtext.game.Personne;
import java.util.Collection;
@@ -33,10 +33,10 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.PersonneImpl#getNom Nom}
- * - {@link fr.n7.xtext.gAME.impl.PersonneImpl#getVisible Visible}
- * - {@link fr.n7.xtext.gAME.impl.PersonneImpl#getObligatoire Obligatoire}
- * - {@link fr.n7.xtext.gAME.impl.PersonneImpl#getInteractions Interactions}
+ * - {@link fr.n7.game.xtext.game.impl.PersonneImpl#getNom Nom}
+ * - {@link fr.n7.game.xtext.game.impl.PersonneImpl#getVisible Visible}
+ * - {@link fr.n7.game.xtext.game.impl.PersonneImpl#getObligatoire Obligatoire}
+ * - {@link fr.n7.game.xtext.game.impl.PersonneImpl#getInteractions Interactions}
*
*
* @generated
@@ -101,7 +101,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.PERSONNE;
+ return GamePackage.Literals.PERSONNE;
}
/**
@@ -126,7 +126,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
nom = newNom;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__NOM, oldNom, newNom);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__NOM, oldNom, newNom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -144,14 +144,14 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
NotificationChain msgs = null;
if (nom != null)
- msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__NOM, null, msgs);
+ msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__NOM, null, msgs);
if (newNom != null)
- msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__NOM, null, msgs);
+ msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__NOM, null, msgs);
msgs = basicSetNom(newNom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__NOM, newNom, newNom));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__NOM, newNom, newNom));
}
/**
@@ -176,7 +176,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
visible = newVisible;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__VISIBLE, oldVisible, newVisible);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__VISIBLE, oldVisible, newVisible);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -194,14 +194,14 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
NotificationChain msgs = null;
if (visible != null)
- msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)visible).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__VISIBLE, null, msgs);
if (newVisible != null)
- msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__VISIBLE, null, msgs);
+ msgs = ((InternalEObject)newVisible).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__VISIBLE, null, msgs);
msgs = basicSetVisible(newVisible, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__VISIBLE, newVisible, newVisible));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__VISIBLE, newVisible, newVisible));
}
/**
@@ -226,7 +226,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
obligatoire = newObligatoire;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__OBLIGATOIRE, oldObligatoire, newObligatoire);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__OBLIGATOIRE, oldObligatoire, newObligatoire);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -244,14 +244,14 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
NotificationChain msgs = null;
if (obligatoire != null)
- msgs = ((InternalEObject)obligatoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__OBLIGATOIRE, null, msgs);
+ msgs = ((InternalEObject)obligatoire).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__OBLIGATOIRE, null, msgs);
if (newObligatoire != null)
- msgs = ((InternalEObject)newObligatoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__OBLIGATOIRE, null, msgs);
+ msgs = ((InternalEObject)newObligatoire).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.PERSONNE__OBLIGATOIRE, null, msgs);
msgs = basicSetObligatoire(newObligatoire, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__OBLIGATOIRE, newObligatoire, newObligatoire));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.PERSONNE__OBLIGATOIRE, newObligatoire, newObligatoire));
}
/**
@@ -264,7 +264,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
if (interactions == null)
{
- interactions = new EObjectContainmentEList(Interaction.class, this, GAMEPackage.PERSONNE__INTERACTIONS);
+ interactions = new EObjectContainmentEList(Interaction.class, this, GamePackage.PERSONNE__INTERACTIONS);
}
return interactions;
}
@@ -279,13 +279,13 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
switch (featureID)
{
- case GAMEPackage.PERSONNE__NOM:
+ case GamePackage.PERSONNE__NOM:
return basicSetNom(null, msgs);
- case GAMEPackage.PERSONNE__VISIBLE:
+ case GamePackage.PERSONNE__VISIBLE:
return basicSetVisible(null, msgs);
- case GAMEPackage.PERSONNE__OBLIGATOIRE:
+ case GamePackage.PERSONNE__OBLIGATOIRE:
return basicSetObligatoire(null, msgs);
- case GAMEPackage.PERSONNE__INTERACTIONS:
+ case GamePackage.PERSONNE__INTERACTIONS:
return ((InternalEList>)getInteractions()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -301,13 +301,13 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
switch (featureID)
{
- case GAMEPackage.PERSONNE__NOM:
+ case GamePackage.PERSONNE__NOM:
return getNom();
- case GAMEPackage.PERSONNE__VISIBLE:
+ case GamePackage.PERSONNE__VISIBLE:
return getVisible();
- case GAMEPackage.PERSONNE__OBLIGATOIRE:
+ case GamePackage.PERSONNE__OBLIGATOIRE:
return getObligatoire();
- case GAMEPackage.PERSONNE__INTERACTIONS:
+ case GamePackage.PERSONNE__INTERACTIONS:
return getInteractions();
}
return super.eGet(featureID, resolve, coreType);
@@ -324,16 +324,16 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
switch (featureID)
{
- case GAMEPackage.PERSONNE__NOM:
+ case GamePackage.PERSONNE__NOM:
setNom((Nom)newValue);
return;
- case GAMEPackage.PERSONNE__VISIBLE:
+ case GamePackage.PERSONNE__VISIBLE:
setVisible((Condition)newValue);
return;
- case GAMEPackage.PERSONNE__OBLIGATOIRE:
+ case GamePackage.PERSONNE__OBLIGATOIRE:
setObligatoire((Condition)newValue);
return;
- case GAMEPackage.PERSONNE__INTERACTIONS:
+ case GamePackage.PERSONNE__INTERACTIONS:
getInteractions().clear();
getInteractions().addAll((Collection extends Interaction>)newValue);
return;
@@ -351,16 +351,16 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
switch (featureID)
{
- case GAMEPackage.PERSONNE__NOM:
+ case GamePackage.PERSONNE__NOM:
setNom((Nom)null);
return;
- case GAMEPackage.PERSONNE__VISIBLE:
+ case GamePackage.PERSONNE__VISIBLE:
setVisible((Condition)null);
return;
- case GAMEPackage.PERSONNE__OBLIGATOIRE:
+ case GamePackage.PERSONNE__OBLIGATOIRE:
setObligatoire((Condition)null);
return;
- case GAMEPackage.PERSONNE__INTERACTIONS:
+ case GamePackage.PERSONNE__INTERACTIONS:
getInteractions().clear();
return;
}
@@ -377,13 +377,13 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person
{
switch (featureID)
{
- case GAMEPackage.PERSONNE__NOM:
+ case GamePackage.PERSONNE__NOM:
return nom != null;
- case GAMEPackage.PERSONNE__VISIBLE:
+ case GamePackage.PERSONNE__VISIBLE:
return visible != null;
- case GAMEPackage.PERSONNE__OBLIGATOIRE:
+ case GamePackage.PERSONNE__OBLIGATOIRE:
return obligatoire != null;
- case GAMEPackage.PERSONNE__INTERACTIONS:
+ case GamePackage.PERSONNE__INTERACTIONS:
return interactions != null && !interactions.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TerritoireImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TerritoireImpl.java
similarity index 80%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TerritoireImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TerritoireImpl.java
index 70a55e9..48358b4 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TerritoireImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TerritoireImpl.java
@@ -1,12 +1,12 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Chemin;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Lieu;
-import fr.n7.xtext.gAME.Territoire;
+import fr.n7.game.xtext.game.Chemin;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Lieu;
+import fr.n7.game.xtext.game.Territoire;
import java.util.Collection;
@@ -30,8 +30,8 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.TerritoireImpl#getLieux Lieux}
- * - {@link fr.n7.xtext.gAME.impl.TerritoireImpl#getChemins Chemins}
+ * - {@link fr.n7.game.xtext.game.impl.TerritoireImpl#getLieux Lieux}
+ * - {@link fr.n7.game.xtext.game.impl.TerritoireImpl#getChemins Chemins}
*
*
* @generated
@@ -76,7 +76,7 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.TERRITOIRE;
+ return GamePackage.Literals.TERRITOIRE;
}
/**
@@ -89,7 +89,7 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
if (lieux == null)
{
- lieux = new EObjectContainmentEList(Lieu.class, this, GAMEPackage.TERRITOIRE__LIEUX);
+ lieux = new EObjectContainmentEList(Lieu.class, this, GamePackage.TERRITOIRE__LIEUX);
}
return lieux;
}
@@ -104,7 +104,7 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
if (chemins == null)
{
- chemins = new EObjectContainmentEList(Chemin.class, this, GAMEPackage.TERRITOIRE__CHEMINS);
+ chemins = new EObjectContainmentEList(Chemin.class, this, GamePackage.TERRITOIRE__CHEMINS);
}
return chemins;
}
@@ -119,9 +119,9 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
switch (featureID)
{
- case GAMEPackage.TERRITOIRE__LIEUX:
+ case GamePackage.TERRITOIRE__LIEUX:
return ((InternalEList>)getLieux()).basicRemove(otherEnd, msgs);
- case GAMEPackage.TERRITOIRE__CHEMINS:
+ case GamePackage.TERRITOIRE__CHEMINS:
return ((InternalEList>)getChemins()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -137,9 +137,9 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
switch (featureID)
{
- case GAMEPackage.TERRITOIRE__LIEUX:
+ case GamePackage.TERRITOIRE__LIEUX:
return getLieux();
- case GAMEPackage.TERRITOIRE__CHEMINS:
+ case GamePackage.TERRITOIRE__CHEMINS:
return getChemins();
}
return super.eGet(featureID, resolve, coreType);
@@ -156,11 +156,11 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
switch (featureID)
{
- case GAMEPackage.TERRITOIRE__LIEUX:
+ case GamePackage.TERRITOIRE__LIEUX:
getLieux().clear();
getLieux().addAll((Collection extends Lieu>)newValue);
return;
- case GAMEPackage.TERRITOIRE__CHEMINS:
+ case GamePackage.TERRITOIRE__CHEMINS:
getChemins().clear();
getChemins().addAll((Collection extends Chemin>)newValue);
return;
@@ -178,10 +178,10 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
switch (featureID)
{
- case GAMEPackage.TERRITOIRE__LIEUX:
+ case GamePackage.TERRITOIRE__LIEUX:
getLieux().clear();
return;
- case GAMEPackage.TERRITOIRE__CHEMINS:
+ case GamePackage.TERRITOIRE__CHEMINS:
getChemins().clear();
return;
}
@@ -198,9 +198,9 @@ public class TerritoireImpl extends MinimalEObjectImpl.Container implements Terr
{
switch (featureID)
{
- case GAMEPackage.TERRITOIRE__LIEUX:
+ case GamePackage.TERRITOIRE__LIEUX:
return lieux != null && !lieux.isEmpty();
- case GAMEPackage.TERRITOIRE__CHEMINS:
+ case GamePackage.TERRITOIRE__CHEMINS:
return chemins != null && !chemins.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TransformationImpl.java
similarity index 78%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TransformationImpl.java
index a8516c8..c408c57 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/impl/TransformationImpl.java
@@ -1,12 +1,12 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.impl;
+package fr.n7.game.xtext.game.impl;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Nom;
-import fr.n7.xtext.gAME.Transformation;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Nom;
+import fr.n7.game.xtext.game.Transformation;
import java.util.Collection;
@@ -32,9 +32,9 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link fr.n7.xtext.gAME.impl.TransformationImpl#getCondition Condition}
- * - {@link fr.n7.xtext.gAME.impl.TransformationImpl#getObjetsIn Objets In}
- * - {@link fr.n7.xtext.gAME.impl.TransformationImpl#getObjetsOut Objets Out}
+ * - {@link fr.n7.game.xtext.game.impl.TransformationImpl#getCondition Condition}
+ * - {@link fr.n7.game.xtext.game.impl.TransformationImpl#getObjetsIn Objets In}
+ * - {@link fr.n7.game.xtext.game.impl.TransformationImpl#getObjetsOut Objets Out}
*
*
* @generated
@@ -89,7 +89,7 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
@Override
protected EClass eStaticClass()
{
- return GAMEPackage.Literals.TRANSFORMATION;
+ return GamePackage.Literals.TRANSFORMATION;
}
/**
@@ -114,7 +114,7 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
condition = newCondition;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.TRANSFORMATION__CONDITION, oldCondition, newCondition);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GamePackage.TRANSFORMATION__CONDITION, oldCondition, newCondition);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -132,14 +132,14 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
NotificationChain msgs = null;
if (condition != null)
- msgs = ((InternalEObject)condition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.TRANSFORMATION__CONDITION, null, msgs);
+ msgs = ((InternalEObject)condition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GamePackage.TRANSFORMATION__CONDITION, null, msgs);
if (newCondition != null)
- msgs = ((InternalEObject)newCondition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.TRANSFORMATION__CONDITION, null, msgs);
+ msgs = ((InternalEObject)newCondition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GamePackage.TRANSFORMATION__CONDITION, null, msgs);
msgs = basicSetCondition(newCondition, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.TRANSFORMATION__CONDITION, newCondition, newCondition));
+ eNotify(new ENotificationImpl(this, Notification.SET, GamePackage.TRANSFORMATION__CONDITION, newCondition, newCondition));
}
/**
@@ -152,7 +152,7 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
if (objetsIn == null)
{
- objetsIn = new EObjectContainmentEList(Nom.class, this, GAMEPackage.TRANSFORMATION__OBJETS_IN);
+ objetsIn = new EObjectContainmentEList(Nom.class, this, GamePackage.TRANSFORMATION__OBJETS_IN);
}
return objetsIn;
}
@@ -167,7 +167,7 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
if (objetsOut == null)
{
- objetsOut = new EObjectContainmentEList(Nom.class, this, GAMEPackage.TRANSFORMATION__OBJETS_OUT);
+ objetsOut = new EObjectContainmentEList(Nom.class, this, GamePackage.TRANSFORMATION__OBJETS_OUT);
}
return objetsOut;
}
@@ -182,11 +182,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
switch (featureID)
{
- case GAMEPackage.TRANSFORMATION__CONDITION:
+ case GamePackage.TRANSFORMATION__CONDITION:
return basicSetCondition(null, msgs);
- case GAMEPackage.TRANSFORMATION__OBJETS_IN:
+ case GamePackage.TRANSFORMATION__OBJETS_IN:
return ((InternalEList>)getObjetsIn()).basicRemove(otherEnd, msgs);
- case GAMEPackage.TRANSFORMATION__OBJETS_OUT:
+ case GamePackage.TRANSFORMATION__OBJETS_OUT:
return ((InternalEList>)getObjetsOut()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -202,11 +202,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
switch (featureID)
{
- case GAMEPackage.TRANSFORMATION__CONDITION:
+ case GamePackage.TRANSFORMATION__CONDITION:
return getCondition();
- case GAMEPackage.TRANSFORMATION__OBJETS_IN:
+ case GamePackage.TRANSFORMATION__OBJETS_IN:
return getObjetsIn();
- case GAMEPackage.TRANSFORMATION__OBJETS_OUT:
+ case GamePackage.TRANSFORMATION__OBJETS_OUT:
return getObjetsOut();
}
return super.eGet(featureID, resolve, coreType);
@@ -223,14 +223,14 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
switch (featureID)
{
- case GAMEPackage.TRANSFORMATION__CONDITION:
+ case GamePackage.TRANSFORMATION__CONDITION:
setCondition((Condition)newValue);
return;
- case GAMEPackage.TRANSFORMATION__OBJETS_IN:
+ case GamePackage.TRANSFORMATION__OBJETS_IN:
getObjetsIn().clear();
getObjetsIn().addAll((Collection extends Nom>)newValue);
return;
- case GAMEPackage.TRANSFORMATION__OBJETS_OUT:
+ case GamePackage.TRANSFORMATION__OBJETS_OUT:
getObjetsOut().clear();
getObjetsOut().addAll((Collection extends Nom>)newValue);
return;
@@ -248,13 +248,13 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
switch (featureID)
{
- case GAMEPackage.TRANSFORMATION__CONDITION:
+ case GamePackage.TRANSFORMATION__CONDITION:
setCondition((Condition)null);
return;
- case GAMEPackage.TRANSFORMATION__OBJETS_IN:
+ case GamePackage.TRANSFORMATION__OBJETS_IN:
getObjetsIn().clear();
return;
- case GAMEPackage.TRANSFORMATION__OBJETS_OUT:
+ case GamePackage.TRANSFORMATION__OBJETS_OUT:
getObjetsOut().clear();
return;
}
@@ -271,11 +271,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements
{
switch (featureID)
{
- case GAMEPackage.TRANSFORMATION__CONDITION:
+ case GamePackage.TRANSFORMATION__CONDITION:
return condition != null;
- case GAMEPackage.TRANSFORMATION__OBJETS_IN:
+ case GamePackage.TRANSFORMATION__OBJETS_IN:
return objetsIn != null && !objetsIn.isEmpty();
- case GAMEPackage.TRANSFORMATION__OBJETS_OUT:
+ case GamePackage.TRANSFORMATION__OBJETS_OUT:
return objetsOut != null && !objetsOut.isEmpty();
}
return super.eIsSet(featureID);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameAdapterFactory.java
similarity index 85%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameAdapterFactory.java
index 4e4e51e..9b0b593 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameAdapterFactory.java
@@ -1,9 +1,9 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.util;
+package fr.n7.game.xtext.game.util;
-import fr.n7.xtext.gAME.*;
+import fr.n7.game.xtext.game.*;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
@@ -17,10 +17,10 @@ import org.eclipse.emf.ecore.EObject;
* The Adapter Factory for the model.
* It provides an adapter createXXX
method for each class of the model.
*
- * @see fr.n7.xtext.gAME.GAMEPackage
+ * @see fr.n7.game.xtext.game.GamePackage
* @generated
*/
-public class GAMEAdapterFactory extends AdapterFactoryImpl
+public class GameAdapterFactory extends AdapterFactoryImpl
{
/**
* The cached model package.
@@ -28,7 +28,7 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
*
* @generated
*/
- protected static GAMEPackage modelPackage;
+ protected static GamePackage modelPackage;
/**
* Creates an instance of the adapter factory.
@@ -36,11 +36,11 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
*
* @generated
*/
- public GAMEAdapterFactory()
+ public GameAdapterFactory()
{
if (modelPackage == null)
{
- modelPackage = GAMEPackage.eINSTANCE;
+ modelPackage = GamePackage.eINSTANCE;
}
}
@@ -72,8 +72,8 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
*
* @generated
*/
- protected GAMESwitch modelSwitch =
- new GAMESwitch()
+ protected GameSwitch modelSwitch =
+ new GameSwitch()
{
@Override
public Adapter caseJeu(Jeu object)
@@ -193,13 +193,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Jeu Jeu}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Jeu Jeu}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Jeu
+ * @see fr.n7.game.xtext.game.Jeu
* @generated
*/
public Adapter createJeuAdapter()
@@ -208,13 +208,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Explorateur Explorateur}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Explorateur Explorateur}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Explorateur
+ * @see fr.n7.game.xtext.game.Explorateur
* @generated
*/
public Adapter createExplorateurAdapter()
@@ -223,13 +223,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Territoire Territoire}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Territoire Territoire}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Territoire
+ * @see fr.n7.game.xtext.game.Territoire
* @generated
*/
public Adapter createTerritoireAdapter()
@@ -238,13 +238,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Lieu Lieu}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Lieu Lieu}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Lieu
+ * @see fr.n7.game.xtext.game.Lieu
* @generated
*/
public Adapter createLieuAdapter()
@@ -253,13 +253,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Chemin Chemin}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Chemin Chemin}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Chemin
+ * @see fr.n7.game.xtext.game.Chemin
* @generated
*/
public Adapter createCheminAdapter()
@@ -268,13 +268,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Objet Objet}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Objet Objet}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Objet
+ * @see fr.n7.game.xtext.game.Objet
* @generated
*/
public Adapter createObjetAdapter()
@@ -283,13 +283,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Transformation Transformation}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Transformation Transformation}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Transformation
+ * @see fr.n7.game.xtext.game.Transformation
* @generated
*/
public Adapter createTransformationAdapter()
@@ -298,13 +298,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Connaissance Connaissance}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Connaissance Connaissance}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Connaissance
+ * @see fr.n7.game.xtext.game.Connaissance
* @generated
*/
public Adapter createConnaissanceAdapter()
@@ -313,13 +313,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Personne Personne}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Personne Personne}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Personne
+ * @see fr.n7.game.xtext.game.Personne
* @generated
*/
public Adapter createPersonneAdapter()
@@ -328,13 +328,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Interaction Interaction}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Interaction Interaction}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Interaction
+ * @see fr.n7.game.xtext.game.Interaction
* @generated
*/
public Adapter createInteractionAdapter()
@@ -343,13 +343,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Action Action}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Action Action}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Action
+ * @see fr.n7.game.xtext.game.Action
* @generated
*/
public Adapter createActionAdapter()
@@ -358,13 +358,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Description Description}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Description Description}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Description
+ * @see fr.n7.game.xtext.game.Description
* @generated
*/
public Adapter createDescriptionAdapter()
@@ -373,13 +373,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Condition Condition}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Condition Condition}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Condition
+ * @see fr.n7.game.xtext.game.Condition
* @generated
*/
public Adapter createConditionAdapter()
@@ -388,13 +388,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.ConditionEt Condition Et}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.ConditionEt Condition Et}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.ConditionEt
+ * @see fr.n7.game.xtext.game.ConditionEt
* @generated
*/
public Adapter createConditionEtAdapter()
@@ -403,13 +403,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.ConditionTest Condition Test}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.ConditionTest Condition Test}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.ConditionTest
+ * @see fr.n7.game.xtext.game.ConditionTest
* @generated
*/
public Adapter createConditionTestAdapter()
@@ -418,13 +418,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.ConditionConnaissance Condition Connaissance}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.ConditionConnaissance Condition Connaissance}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.ConditionConnaissance
+ * @see fr.n7.game.xtext.game.ConditionConnaissance
* @generated
*/
public Adapter createConditionConnaissanceAdapter()
@@ -433,13 +433,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.NOTConditionConnaissance NOT Condition Connaissance}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.NOTConditionConnaissance NOT Condition Connaissance}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.NOTConditionConnaissance
+ * @see fr.n7.game.xtext.game.NOTConditionConnaissance
* @generated
*/
public Adapter createNOTConditionConnaissanceAdapter()
@@ -448,13 +448,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.ConditionObjet Condition Objet}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.ConditionObjet Condition Objet}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.ConditionObjet
+ * @see fr.n7.game.xtext.game.ConditionObjet
* @generated
*/
public Adapter createConditionObjetAdapter()
@@ -463,13 +463,13 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Nom Nom}'.
+ * Creates a new adapter for an object of class '{@link fr.n7.game.xtext.game.Nom Nom}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see fr.n7.xtext.gAME.Nom
+ * @see fr.n7.game.xtext.game.Nom
* @generated
*/
public Adapter createNomAdapter()
@@ -490,4 +490,4 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl
return null;
}
-} //GAMEAdapterFactory
+} //GameAdapterFactory
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameSwitch.java
similarity index 94%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameSwitch.java
index 61bcc81..ca96051 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/game/util/GameSwitch.java
@@ -1,9 +1,9 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.gAME.util;
+package fr.n7.game.xtext.game.util;
-import fr.n7.xtext.gAME.*;
+import fr.n7.game.xtext.game.*;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
@@ -20,10 +20,10 @@ import org.eclipse.emf.ecore.util.Switch;
* until a non-null result is returned,
* which is the result of the switch.
*
- * @see fr.n7.xtext.gAME.GAMEPackage
+ * @see fr.n7.game.xtext.game.GamePackage
* @generated
*/
-public class GAMESwitch extends Switch
+public class GameSwitch extends Switch
{
/**
* The cached model package
@@ -31,7 +31,7 @@ public class GAMESwitch extends Switch
*
* @generated
*/
- protected static GAMEPackage modelPackage;
+ protected static GamePackage modelPackage;
/**
* Creates an instance of the switch.
@@ -39,11 +39,11 @@ public class GAMESwitch extends Switch
*
* @generated
*/
- public GAMESwitch()
+ public GameSwitch()
{
if (modelPackage == null)
{
- modelPackage = GAMEPackage.eINSTANCE;
+ modelPackage = GamePackage.eINSTANCE;
}
}
@@ -73,112 +73,112 @@ public class GAMESwitch extends Switch
{
switch (classifierID)
{
- case GAMEPackage.JEU:
+ case GamePackage.JEU:
{
Jeu jeu = (Jeu)theEObject;
T result = caseJeu(jeu);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.EXPLORATEUR:
+ case GamePackage.EXPLORATEUR:
{
Explorateur explorateur = (Explorateur)theEObject;
T result = caseExplorateur(explorateur);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.TERRITOIRE:
+ case GamePackage.TERRITOIRE:
{
Territoire territoire = (Territoire)theEObject;
T result = caseTerritoire(territoire);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.LIEU:
+ case GamePackage.LIEU:
{
Lieu lieu = (Lieu)theEObject;
T result = caseLieu(lieu);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CHEMIN:
+ case GamePackage.CHEMIN:
{
Chemin chemin = (Chemin)theEObject;
T result = caseChemin(chemin);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.OBJET:
+ case GamePackage.OBJET:
{
Objet objet = (Objet)theEObject;
T result = caseObjet(objet);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.TRANSFORMATION:
+ case GamePackage.TRANSFORMATION:
{
Transformation transformation = (Transformation)theEObject;
T result = caseTransformation(transformation);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONNAISSANCE:
+ case GamePackage.CONNAISSANCE:
{
Connaissance connaissance = (Connaissance)theEObject;
T result = caseConnaissance(connaissance);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.PERSONNE:
+ case GamePackage.PERSONNE:
{
Personne personne = (Personne)theEObject;
T result = casePersonne(personne);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.INTERACTION:
+ case GamePackage.INTERACTION:
{
Interaction interaction = (Interaction)theEObject;
T result = caseInteraction(interaction);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.ACTION:
+ case GamePackage.ACTION:
{
Action action = (Action)theEObject;
T result = caseAction(action);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.DESCRIPTION:
+ case GamePackage.DESCRIPTION:
{
Description description = (Description)theEObject;
T result = caseDescription(description);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONDITION:
+ case GamePackage.CONDITION:
{
Condition condition = (Condition)theEObject;
T result = caseCondition(condition);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONDITION_ET:
+ case GamePackage.CONDITION_ET:
{
ConditionEt conditionEt = (ConditionEt)theEObject;
T result = caseConditionEt(conditionEt);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONDITION_TEST:
+ case GamePackage.CONDITION_TEST:
{
ConditionTest conditionTest = (ConditionTest)theEObject;
T result = caseConditionTest(conditionTest);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONDITION_CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE:
{
ConditionConnaissance conditionConnaissance = (ConditionConnaissance)theEObject;
T result = caseConditionConnaissance(conditionConnaissance);
@@ -186,7 +186,7 @@ public class GAMESwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE:
{
NOTConditionConnaissance notConditionConnaissance = (NOTConditionConnaissance)theEObject;
T result = caseNOTConditionConnaissance(notConditionConnaissance);
@@ -194,7 +194,7 @@ public class GAMESwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.CONDITION_OBJET:
+ case GamePackage.CONDITION_OBJET:
{
ConditionObjet conditionObjet = (ConditionObjet)theEObject;
T result = caseConditionObjet(conditionObjet);
@@ -202,7 +202,7 @@ public class GAMESwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case GAMEPackage.NOM:
+ case GamePackage.NOM:
{
Nom nom = (Nom)theEObject;
T result = caseNom(nom);
@@ -534,4 +534,4 @@ public class GAMESwitch extends Switch
return null;
}
-} //GAMESwitch
+} //GameSwitch
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEAntlrTokenFileProvider.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameAntlrTokenFileProvider.java
similarity index 55%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEAntlrTokenFileProvider.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameAntlrTokenFileProvider.java
index 1a798e6..dc1b5ec 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEAntlrTokenFileProvider.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameAntlrTokenFileProvider.java
@@ -1,16 +1,16 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.parser.antlr;
+package fr.n7.game.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
-public class GAMEAntlrTokenFileProvider implements IAntlrTokenFileProvider {
+public class GameAntlrTokenFileProvider implements IAntlrTokenFileProvider {
@Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("fr/n7/xtext/parser/antlr/internal/InternalGAME.tokens");
+ return classLoader.getResourceAsStream("fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens");
}
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEParser.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameParser.java
similarity index 52%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEParser.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameParser.java
index a00ba7e..1ef29d2 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/GAMEParser.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/GameParser.java
@@ -1,18 +1,18 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.parser.antlr;
+package fr.n7.game.xtext.parser.antlr;
import com.google.inject.Inject;
-import fr.n7.xtext.parser.antlr.internal.InternalGAMEParser;
-import fr.n7.xtext.services.GAMEGrammarAccess;
+import fr.n7.game.xtext.parser.antlr.internal.InternalGameParser;
+import fr.n7.game.xtext.services.GameGrammarAccess;
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-public class GAMEParser extends AbstractAntlrParser {
+public class GameParser extends AbstractAntlrParser {
@Inject
- private GAMEGrammarAccess grammarAccess;
+ private GameGrammarAccess grammarAccess;
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
@@ -21,8 +21,8 @@ public class GAMEParser extends AbstractAntlrParser {
@Override
- protected InternalGAMEParser createParser(XtextTokenStream stream) {
- return new InternalGAMEParser(stream, getGrammarAccess());
+ protected InternalGameParser createParser(XtextTokenStream stream) {
+ return new InternalGameParser(stream, getGrammarAccess());
}
@Override
@@ -30,11 +30,11 @@ public class GAMEParser extends AbstractAntlrParser {
return "Jeu";
}
- public GAMEGrammarAccess getGrammarAccess() {
+ public GameGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
- public void setGrammarAccess(GAMEGrammarAccess grammarAccess) {
+ public void setGrammarAccess(GameGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g
similarity index 95%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g
index a161504..1320f5d 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.g
@@ -1,14 +1,14 @@
/*
* generated by Xtext 2.23.0
*/
-grammar InternalGAME;
+grammar InternalGame;
options {
superClass=AbstractInternalAntlrParser;
}
@lexer::header {
-package fr.n7.xtext.parser.antlr.internal;
+package fr.n7.game.xtext.parser.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
@@ -16,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer;
}
@parser::header {
-package fr.n7.xtext.parser.antlr.internal;
+package fr.n7.game.xtext.parser.antlr.internal;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
@@ -27,15 +27,15 @@ import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import fr.n7.xtext.services.GAMEGrammarAccess;
+import fr.n7.game.xtext.services.GameGrammarAccess;
}
@parser::members {
- private GAMEGrammarAccess grammarAccess;
+ private GameGrammarAccess grammarAccess;
- public InternalGAMEParser(TokenStream input, GAMEGrammarAccess grammarAccess) {
+ public InternalGameParser(TokenStream input, GameGrammarAccess grammarAccess) {
this(input);
this.grammarAccess = grammarAccess;
registerRules(grammarAccess.getGrammar());
@@ -47,7 +47,7 @@ import fr.n7.xtext.services.GAMEGrammarAccess;
}
@Override
- protected GAMEGrammarAccess getGrammarAccess() {
+ protected GameGrammarAccess getGrammarAccess() {
return grammarAccess;
}
@@ -102,7 +102,7 @@ ruleJeu returns [EObject current=null]
$current,
"explorateur",
lv_explorateur_3_0,
- "fr.n7.xtext.GAME.Explorateur");
+ "fr.n7.game.xtext.Game.Explorateur");
afterParserOrEnumRuleCall();
}
)
@@ -133,7 +133,7 @@ ruleJeu returns [EObject current=null]
$current,
"territoire",
lv_territoire_7_0,
- "fr.n7.xtext.GAME.Territoire");
+ "fr.n7.game.xtext.Game.Territoire");
afterParserOrEnumRuleCall();
}
)
@@ -169,7 +169,7 @@ ruleJeu returns [EObject current=null]
$current,
"objets",
lv_objets_12_0,
- "fr.n7.xtext.GAME.Objet");
+ "fr.n7.game.xtext.Game.Objet");
afterParserOrEnumRuleCall();
}
)
@@ -193,7 +193,7 @@ ruleJeu returns [EObject current=null]
$current,
"objets",
lv_objets_14_0,
- "fr.n7.xtext.GAME.Objet");
+ "fr.n7.game.xtext.Game.Objet");
afterParserOrEnumRuleCall();
}
)
@@ -235,7 +235,7 @@ ruleJeu returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_20_0,
- "fr.n7.xtext.GAME.Connaissance");
+ "fr.n7.game.xtext.Game.Connaissance");
afterParserOrEnumRuleCall();
}
)
@@ -259,7 +259,7 @@ ruleJeu returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_22_0,
- "fr.n7.xtext.GAME.Connaissance");
+ "fr.n7.game.xtext.Game.Connaissance");
afterParserOrEnumRuleCall();
}
)
@@ -301,7 +301,7 @@ ruleJeu returns [EObject current=null]
$current,
"personnes",
lv_personnes_28_0,
- "fr.n7.xtext.GAME.Personne");
+ "fr.n7.game.xtext.Game.Personne");
afterParserOrEnumRuleCall();
}
)
@@ -325,7 +325,7 @@ ruleJeu returns [EObject current=null]
$current,
"personnes",
lv_personnes_30_0,
- "fr.n7.xtext.GAME.Personne");
+ "fr.n7.game.xtext.Game.Personne");
afterParserOrEnumRuleCall();
}
)
@@ -367,7 +367,7 @@ ruleJeu returns [EObject current=null]
$current,
"transformations",
lv_transformations_36_0,
- "fr.n7.xtext.GAME.Transformation");
+ "fr.n7.game.xtext.Game.Transformation");
afterParserOrEnumRuleCall();
}
)
@@ -391,7 +391,7 @@ ruleJeu returns [EObject current=null]
$current,
"transformations",
lv_transformations_38_0,
- "fr.n7.xtext.GAME.Transformation");
+ "fr.n7.game.xtext.Game.Transformation");
afterParserOrEnumRuleCall();
}
)
@@ -486,7 +486,7 @@ ruleExplorateur returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -510,7 +510,7 @@ ruleExplorateur returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -552,7 +552,7 @@ ruleExplorateur returns [EObject current=null]
$current,
"objets",
lv_objets_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -576,7 +576,7 @@ ruleExplorateur returns [EObject current=null]
$current,
"objets",
lv_objets_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -641,7 +641,7 @@ ruleTerritoire returns [EObject current=null]
$current,
"lieux",
lv_lieux_4_0,
- "fr.n7.xtext.GAME.Lieu");
+ "fr.n7.game.xtext.Game.Lieu");
afterParserOrEnumRuleCall();
}
)
@@ -665,7 +665,7 @@ ruleTerritoire returns [EObject current=null]
$current,
"lieux",
lv_lieux_6_0,
- "fr.n7.xtext.GAME.Lieu");
+ "fr.n7.game.xtext.Game.Lieu");
afterParserOrEnumRuleCall();
}
)
@@ -707,7 +707,7 @@ ruleTerritoire returns [EObject current=null]
$current,
"chemins",
lv_chemins_12_0,
- "fr.n7.xtext.GAME.Chemin");
+ "fr.n7.game.xtext.Game.Chemin");
afterParserOrEnumRuleCall();
}
)
@@ -731,7 +731,7 @@ ruleTerritoire returns [EObject current=null]
$current,
"chemins",
lv_chemins_14_0,
- "fr.n7.xtext.GAME.Chemin");
+ "fr.n7.game.xtext.Game.Chemin");
afterParserOrEnumRuleCall();
}
)
@@ -791,7 +791,7 @@ ruleLieu returns [EObject current=null]
$current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -822,7 +822,7 @@ ruleLieu returns [EObject current=null]
$current,
"deposable",
lv_deposable_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -853,7 +853,7 @@ ruleLieu returns [EObject current=null]
$current,
"depart",
lv_depart_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -884,7 +884,7 @@ ruleLieu returns [EObject current=null]
$current,
"fin",
lv_fin_15_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -920,7 +920,7 @@ ruleLieu returns [EObject current=null]
$current,
"personnes",
lv_personnes_20_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -944,7 +944,7 @@ ruleLieu returns [EObject current=null]
$current,
"personnes",
lv_personnes_22_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -985,7 +985,7 @@ ruleLieu returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_28_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1009,7 +1009,7 @@ ruleLieu returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_30_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1050,7 +1050,7 @@ ruleLieu returns [EObject current=null]
$current,
"objets",
lv_objets_36_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1074,7 +1074,7 @@ ruleLieu returns [EObject current=null]
$current,
"objets",
lv_objets_38_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1116,7 +1116,7 @@ ruleLieu returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_44_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1140,7 +1140,7 @@ ruleLieu returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_46_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1200,7 +1200,7 @@ ruleChemin returns [EObject current=null]
$current,
"lieuIn",
lv_lieuIn_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1231,7 +1231,7 @@ ruleChemin returns [EObject current=null]
$current,
"lieuOut",
lv_lieuOut_7_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1262,7 +1262,7 @@ ruleChemin returns [EObject current=null]
$current,
"ouvert",
lv_ouvert_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -1293,7 +1293,7 @@ ruleChemin returns [EObject current=null]
$current,
"visible",
lv_visible_15_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -1324,7 +1324,7 @@ ruleChemin returns [EObject current=null]
$current,
"obligatoire",
lv_obligatoire_19_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -1360,7 +1360,7 @@ ruleChemin returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_24_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1384,7 +1384,7 @@ ruleChemin returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_26_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1426,7 +1426,7 @@ ruleChemin returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_32_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1450,7 +1450,7 @@ ruleChemin returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_34_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1492,7 +1492,7 @@ ruleChemin returns [EObject current=null]
$current,
"objetsConso",
lv_objetsConso_40_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1516,7 +1516,7 @@ ruleChemin returns [EObject current=null]
$current,
"objetsConso",
lv_objetsConso_42_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1557,7 +1557,7 @@ ruleChemin returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_48_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1581,7 +1581,7 @@ ruleChemin returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_50_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1640,7 +1640,7 @@ ruleObjet returns [EObject current=null]
$current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1701,7 +1701,7 @@ ruleObjet returns [EObject current=null]
$current,
"visible",
lv_visible_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -1736,7 +1736,7 @@ ruleObjet returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_16_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1760,7 +1760,7 @@ ruleObjet returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_18_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -1819,7 +1819,7 @@ ruleTransformation returns [EObject current=null]
$current,
"condition",
lv_condition_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -1855,7 +1855,7 @@ ruleTransformation returns [EObject current=null]
$current,
"objetsIn",
lv_objetsIn_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1879,7 +1879,7 @@ ruleTransformation returns [EObject current=null]
$current,
"objetsIn",
lv_objetsIn_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1921,7 +1921,7 @@ ruleTransformation returns [EObject current=null]
$current,
"objetsOut",
lv_objetsOut_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -1945,7 +1945,7 @@ ruleTransformation returns [EObject current=null]
$current,
"objetsOut",
lv_objetsOut_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2009,7 +2009,7 @@ ruleConnaissance returns [EObject current=null]
$current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2040,7 +2040,7 @@ ruleConnaissance returns [EObject current=null]
$current,
"visible",
lv_visible_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2075,7 +2075,7 @@ ruleConnaissance returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_12_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -2099,7 +2099,7 @@ ruleConnaissance returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_14_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -2158,7 +2158,7 @@ rulePersonne returns [EObject current=null]
$current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2189,7 +2189,7 @@ rulePersonne returns [EObject current=null]
$current,
"visible",
lv_visible_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2220,7 +2220,7 @@ rulePersonne returns [EObject current=null]
$current,
"obligatoire",
lv_obligatoire_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2256,7 +2256,7 @@ rulePersonne returns [EObject current=null]
$current,
"interactions",
lv_interactions_16_0,
- "fr.n7.xtext.GAME.Interaction");
+ "fr.n7.game.xtext.Game.Interaction");
afterParserOrEnumRuleCall();
}
)
@@ -2280,7 +2280,7 @@ rulePersonne returns [EObject current=null]
$current,
"interactions",
lv_interactions_18_0,
- "fr.n7.xtext.GAME.Interaction");
+ "fr.n7.game.xtext.Game.Interaction");
afterParserOrEnumRuleCall();
}
)
@@ -2340,7 +2340,7 @@ ruleInteraction returns [EObject current=null]
$current,
"visible",
lv_visible_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2376,7 +2376,7 @@ ruleInteraction returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2400,7 +2400,7 @@ ruleInteraction returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2442,7 +2442,7 @@ ruleInteraction returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2466,7 +2466,7 @@ ruleInteraction returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2508,7 +2508,7 @@ ruleInteraction returns [EObject current=null]
$current,
"objetsConso",
lv_objetsConso_24_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2532,7 +2532,7 @@ ruleInteraction returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_26_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2573,7 +2573,7 @@ ruleInteraction returns [EObject current=null]
$current,
"actions",
lv_actions_32_0,
- "fr.n7.xtext.GAME.Action");
+ "fr.n7.game.xtext.Game.Action");
afterParserOrEnumRuleCall();
}
)
@@ -2597,7 +2597,7 @@ ruleInteraction returns [EObject current=null]
$current,
"actions",
lv_actions_34_0,
- "fr.n7.xtext.GAME.Action");
+ "fr.n7.game.xtext.Game.Action");
afterParserOrEnumRuleCall();
}
)
@@ -2656,7 +2656,7 @@ ruleAction returns [EObject current=null]
$current,
"visible",
lv_visible_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2687,7 +2687,7 @@ ruleAction returns [EObject current=null]
$current,
"finInteraction",
lv_finInteraction_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -2723,7 +2723,7 @@ ruleAction returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_12_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2747,7 +2747,7 @@ ruleAction returns [EObject current=null]
$current,
"connaissances",
lv_connaissances_14_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2789,7 +2789,7 @@ ruleAction returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_20_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2813,7 +2813,7 @@ ruleAction returns [EObject current=null]
$current,
"objetsRecus",
lv_objetsRecus_22_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2855,7 +2855,7 @@ ruleAction returns [EObject current=null]
$current,
"objetsConso",
lv_objetsConso_28_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2879,7 +2879,7 @@ ruleAction returns [EObject current=null]
$current,
"objetsConso",
lv_objetsConso_30_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -2920,7 +2920,7 @@ ruleAction returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_36_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -2944,7 +2944,7 @@ ruleAction returns [EObject current=null]
$current,
"descriptions",
lv_descriptions_38_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
}
)
@@ -3033,7 +3033,7 @@ ruleDescription returns [EObject current=null]
$current,
"condition",
lv_condition_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
}
)
@@ -3075,7 +3075,7 @@ ruleCondition returns [EObject current=null]
$current,
"condition",
lv_condition_0_0,
- "fr.n7.xtext.GAME.ConditionEt");
+ "fr.n7.game.xtext.Game.ConditionEt");
afterParserOrEnumRuleCall();
}
)
@@ -3099,7 +3099,7 @@ ruleCondition returns [EObject current=null]
$current,
"condition",
lv_condition_2_0,
- "fr.n7.xtext.GAME.ConditionEt");
+ "fr.n7.game.xtext.Game.ConditionEt");
afterParserOrEnumRuleCall();
}
)
@@ -3138,7 +3138,7 @@ ruleConditionEt returns [EObject current=null]
$current,
"conditionTest",
lv_conditionTest_0_0,
- "fr.n7.xtext.GAME.ConditionTest");
+ "fr.n7.game.xtext.Game.ConditionTest");
afterParserOrEnumRuleCall();
}
)
@@ -3162,7 +3162,7 @@ ruleConditionEt returns [EObject current=null]
$current,
"conditionTest",
lv_conditionTest_2_0,
- "fr.n7.xtext.GAME.ConditionTest");
+ "fr.n7.game.xtext.Game.ConditionTest");
afterParserOrEnumRuleCall();
}
)
@@ -3255,7 +3255,7 @@ ruleConditionConnaissance returns [EObject current=null]
$current,
"connaissance",
lv_connaissance_0_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -3296,7 +3296,7 @@ ruleNOTConditionConnaissance returns [EObject current=null]
$current,
"connaissance",
lv_connaissance_1_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -3334,7 +3334,7 @@ ruleConditionObjet returns [EObject current=null]
$current,
"objet",
lv_objet_0_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
}
)
@@ -3353,7 +3353,7 @@ ruleConditionObjet returns [EObject current=null]
$current,
"comparateur",
lv_comparateur_1_0,
- "fr.n7.xtext.GAME.Comparateur");
+ "fr.n7.game.xtext.Game.Comparateur");
afterParserOrEnumRuleCall();
}
)
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.tokens b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens
similarity index 100%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.tokens
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGame.tokens
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java
similarity index 93%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java
index 2c9bbd4..e0ca152 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameLexer.java
@@ -1,4 +1,4 @@
-package fr.n7.xtext.parser.antlr.internal;
+package fr.n7.game.xtext.parser.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
@@ -11,7 +11,7 @@ import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
-public class InternalGAMELexer extends Lexer {
+public class InternalGameLexer extends Lexer {
public static final int T__50=50;
public static final int T__19=19;
public static final int T__15=15;
@@ -72,23 +72,23 @@ public class InternalGAMELexer extends Lexer {
// delegates
// delegators
- public InternalGAMELexer() {;}
- public InternalGAMELexer(CharStream input) {
+ public InternalGameLexer() {;}
+ public InternalGameLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
- public InternalGAMELexer(CharStream input, RecognizerSharedState state) {
+ public InternalGameLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
- public String getGrammarFileName() { return "InternalGAME.g"; }
+ public String getGrammarFileName() { return "InternalGame.g"; }
// $ANTLR start "T__11"
public final void mT__11() throws RecognitionException {
try {
int _type = T__11;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:11:7: ( '{' )
- // InternalGAME.g:11:9: '{'
+ // InternalGame.g:11:7: ( '{' )
+ // InternalGame.g:11:9: '{'
{
match('{');
@@ -107,8 +107,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__12;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:12:7: ( '\"Explorateur\"' )
- // InternalGAME.g:12:9: '\"Explorateur\"'
+ // InternalGame.g:12:7: ( '\"Explorateur\"' )
+ // InternalGame.g:12:9: '\"Explorateur\"'
{
match("\"Explorateur\"");
@@ -128,8 +128,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:13:7: ( ':' )
- // InternalGAME.g:13:9: ':'
+ // InternalGame.g:13:7: ( ':' )
+ // InternalGame.g:13:9: ':'
{
match(':');
@@ -148,8 +148,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:14:7: ( ',' )
- // InternalGAME.g:14:9: ','
+ // InternalGame.g:14:7: ( ',' )
+ // InternalGame.g:14:9: ','
{
match(',');
@@ -168,8 +168,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:15:7: ( '\"Territoire\"' )
- // InternalGAME.g:15:9: '\"Territoire\"'
+ // InternalGame.g:15:7: ( '\"Territoire\"' )
+ // InternalGame.g:15:9: '\"Territoire\"'
{
match("\"Territoire\"");
@@ -189,8 +189,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:16:7: ( '\"Objets\"' )
- // InternalGAME.g:16:9: '\"Objets\"'
+ // InternalGame.g:16:7: ( '\"Objets\"' )
+ // InternalGame.g:16:9: '\"Objets\"'
{
match("\"Objets\"");
@@ -210,8 +210,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:17:7: ( '[' )
- // InternalGAME.g:17:9: '['
+ // InternalGame.g:17:7: ( '[' )
+ // InternalGame.g:17:9: '['
{
match('[');
@@ -230,8 +230,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:18:7: ( ']' )
- // InternalGAME.g:18:9: ']'
+ // InternalGame.g:18:7: ( ']' )
+ // InternalGame.g:18:9: ']'
{
match(']');
@@ -250,8 +250,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:19:7: ( '\"Connaissances\"' )
- // InternalGAME.g:19:9: '\"Connaissances\"'
+ // InternalGame.g:19:7: ( '\"Connaissances\"' )
+ // InternalGame.g:19:9: '\"Connaissances\"'
{
match("\"Connaissances\"");
@@ -271,8 +271,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:20:7: ( '\"Personnes\"' )
- // InternalGAME.g:20:9: '\"Personnes\"'
+ // InternalGame.g:20:7: ( '\"Personnes\"' )
+ // InternalGame.g:20:9: '\"Personnes\"'
{
match("\"Personnes\"");
@@ -292,8 +292,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:21:7: ( '\"Transformations\"' )
- // InternalGAME.g:21:9: '\"Transformations\"'
+ // InternalGame.g:21:7: ( '\"Transformations\"' )
+ // InternalGame.g:21:9: '\"Transformations\"'
{
match("\"Transformations\"");
@@ -313,8 +313,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:22:7: ( '}' )
- // InternalGAME.g:22:9: '}'
+ // InternalGame.g:22:7: ( '}' )
+ // InternalGame.g:22:9: '}'
{
match('}');
@@ -333,8 +333,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:23:7: ( '\"taille\"' )
- // InternalGAME.g:23:9: '\"taille\"'
+ // InternalGame.g:23:7: ( '\"taille\"' )
+ // InternalGame.g:23:9: '\"taille\"'
{
match("\"taille\"");
@@ -354,8 +354,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:24:7: ( '\"connaissances\"' )
- // InternalGAME.g:24:9: '\"connaissances\"'
+ // InternalGame.g:24:7: ( '\"connaissances\"' )
+ // InternalGame.g:24:9: '\"connaissances\"'
{
match("\"connaissances\"");
@@ -375,8 +375,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:25:7: ( '\"objets\"' )
- // InternalGAME.g:25:9: '\"objets\"'
+ // InternalGame.g:25:7: ( '\"objets\"' )
+ // InternalGame.g:25:9: '\"objets\"'
{
match("\"objets\"");
@@ -396,8 +396,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:26:7: ( '\"Lieux\"' )
- // InternalGAME.g:26:9: '\"Lieux\"'
+ // InternalGame.g:26:7: ( '\"Lieux\"' )
+ // InternalGame.g:26:9: '\"Lieux\"'
{
match("\"Lieux\"");
@@ -417,8 +417,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:27:7: ( '\"Chemins\"' )
- // InternalGAME.g:27:9: '\"Chemins\"'
+ // InternalGame.g:27:7: ( '\"Chemins\"' )
+ // InternalGame.g:27:9: '\"Chemins\"'
{
match("\"Chemins\"");
@@ -438,8 +438,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:28:7: ( '\"nom\"' )
- // InternalGAME.g:28:9: '\"nom\"'
+ // InternalGame.g:28:7: ( '\"nom\"' )
+ // InternalGame.g:28:9: '\"nom\"'
{
match("\"nom\"");
@@ -459,8 +459,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:29:7: ( '\"deposable\"' )
- // InternalGAME.g:29:9: '\"deposable\"'
+ // InternalGame.g:29:7: ( '\"deposable\"' )
+ // InternalGame.g:29:9: '\"deposable\"'
{
match("\"deposable\"");
@@ -480,8 +480,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:30:7: ( '\"depart\"' )
- // InternalGAME.g:30:9: '\"depart\"'
+ // InternalGame.g:30:7: ( '\"depart\"' )
+ // InternalGame.g:30:9: '\"depart\"'
{
match("\"depart\"");
@@ -501,8 +501,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:31:7: ( '\"fin\"' )
- // InternalGAME.g:31:9: '\"fin\"'
+ // InternalGame.g:31:7: ( '\"fin\"' )
+ // InternalGame.g:31:9: '\"fin\"'
{
match("\"fin\"");
@@ -522,8 +522,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:32:7: ( '\"personnes\"' )
- // InternalGAME.g:32:9: '\"personnes\"'
+ // InternalGame.g:32:7: ( '\"personnes\"' )
+ // InternalGame.g:32:9: '\"personnes\"'
{
match("\"personnes\"");
@@ -543,8 +543,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:33:7: ( '\"descriptions\"' )
- // InternalGAME.g:33:9: '\"descriptions\"'
+ // InternalGame.g:33:7: ( '\"descriptions\"' )
+ // InternalGame.g:33:9: '\"descriptions\"'
{
match("\"descriptions\"");
@@ -564,8 +564,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:34:7: ( '\"lieu_in\"' )
- // InternalGAME.g:34:9: '\"lieu_in\"'
+ // InternalGame.g:34:7: ( '\"lieu_in\"' )
+ // InternalGame.g:34:9: '\"lieu_in\"'
{
match("\"lieu_in\"");
@@ -585,8 +585,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:35:7: ( '\"lieu_out\"' )
- // InternalGAME.g:35:9: '\"lieu_out\"'
+ // InternalGame.g:35:7: ( '\"lieu_out\"' )
+ // InternalGame.g:35:9: '\"lieu_out\"'
{
match("\"lieu_out\"");
@@ -606,8 +606,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:36:7: ( '\"ouvert\"' )
- // InternalGAME.g:36:9: '\"ouvert\"'
+ // InternalGame.g:36:7: ( '\"ouvert\"' )
+ // InternalGame.g:36:9: '\"ouvert\"'
{
match("\"ouvert\"");
@@ -627,8 +627,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:37:7: ( '\"visible\"' )
- // InternalGAME.g:37:9: '\"visible\"'
+ // InternalGame.g:37:7: ( '\"visible\"' )
+ // InternalGame.g:37:9: '\"visible\"'
{
match("\"visible\"");
@@ -648,8 +648,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:38:7: ( '\"obligatoire\"' )
- // InternalGAME.g:38:9: '\"obligatoire\"'
+ // InternalGame.g:38:7: ( '\"obligatoire\"' )
+ // InternalGame.g:38:9: '\"obligatoire\"'
{
match("\"obligatoire\"");
@@ -669,8 +669,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:39:7: ( '\"objets_recus\"' )
- // InternalGAME.g:39:9: '\"objets_recus\"'
+ // InternalGame.g:39:7: ( '\"objets_recus\"' )
+ // InternalGame.g:39:9: '\"objets_recus\"'
{
match("\"objets_recus\"");
@@ -690,8 +690,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:40:7: ( '\"objets_conso\"' )
- // InternalGAME.g:40:9: '\"objets_conso\"'
+ // InternalGame.g:40:7: ( '\"objets_conso\"' )
+ // InternalGame.g:40:9: '\"objets_conso\"'
{
match("\"objets_conso\"");
@@ -711,8 +711,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:41:7: ( '\"condition\"' )
- // InternalGAME.g:41:9: '\"condition\"'
+ // InternalGame.g:41:7: ( '\"condition\"' )
+ // InternalGame.g:41:9: '\"condition\"'
{
match("\"condition\"");
@@ -732,8 +732,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:42:7: ( '\"objets_in\"' )
- // InternalGAME.g:42:9: '\"objets_in\"'
+ // InternalGame.g:42:7: ( '\"objets_in\"' )
+ // InternalGame.g:42:9: '\"objets_in\"'
{
match("\"objets_in\"");
@@ -753,8 +753,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:43:7: ( '\"objets_out\"' )
- // InternalGAME.g:43:9: '\"objets_out\"'
+ // InternalGame.g:43:7: ( '\"objets_out\"' )
+ // InternalGame.g:43:9: '\"objets_out\"'
{
match("\"objets_out\"");
@@ -774,8 +774,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:44:7: ( '\"interactions\"' )
- // InternalGAME.g:44:9: '\"interactions\"'
+ // InternalGame.g:44:7: ( '\"interactions\"' )
+ // InternalGame.g:44:9: '\"interactions\"'
{
match("\"interactions\"");
@@ -795,8 +795,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:45:7: ( '\"actions\"' )
- // InternalGAME.g:45:9: '\"actions\"'
+ // InternalGame.g:45:7: ( '\"actions\"' )
+ // InternalGame.g:45:9: '\"actions\"'
{
match("\"actions\"");
@@ -816,8 +816,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:46:7: ( '\"fin_interaction\"' )
- // InternalGAME.g:46:9: '\"fin_interaction\"'
+ // InternalGame.g:46:7: ( '\"fin_interaction\"' )
+ // InternalGame.g:46:9: '\"fin_interaction\"'
{
match("\"fin_interaction\"");
@@ -837,8 +837,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:47:7: ( '\"texte\"' )
- // InternalGAME.g:47:9: '\"texte\"'
+ // InternalGame.g:47:7: ( '\"texte\"' )
+ // InternalGame.g:47:9: '\"texte\"'
{
match("\"texte\"");
@@ -858,8 +858,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:48:7: ( '||' )
- // InternalGAME.g:48:9: '||'
+ // InternalGame.g:48:7: ( '||' )
+ // InternalGame.g:48:9: '||'
{
match("||");
@@ -879,8 +879,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:49:7: ( '&&' )
- // InternalGAME.g:49:9: '&&'
+ // InternalGame.g:49:7: ( '&&' )
+ // InternalGame.g:49:9: '&&'
{
match("&&");
@@ -900,8 +900,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:50:7: ( 'true' )
- // InternalGAME.g:50:9: 'true'
+ // InternalGame.g:50:7: ( 'true' )
+ // InternalGame.g:50:9: 'true'
{
match("true");
@@ -921,8 +921,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:51:7: ( 'false' )
- // InternalGAME.g:51:9: 'false'
+ // InternalGame.g:51:7: ( 'false' )
+ // InternalGame.g:51:9: 'false'
{
match("false");
@@ -942,8 +942,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:52:7: ( '!' )
- // InternalGAME.g:52:9: '!'
+ // InternalGame.g:52:7: ( '!' )
+ // InternalGame.g:52:9: '!'
{
match('!');
@@ -962,8 +962,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:53:7: ( '<' )
- // InternalGAME.g:53:9: '<'
+ // InternalGame.g:53:7: ( '<' )
+ // InternalGame.g:53:9: '<'
{
match('<');
@@ -982,8 +982,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:54:7: ( '>' )
- // InternalGAME.g:54:9: '>'
+ // InternalGame.g:54:7: ( '>' )
+ // InternalGame.g:54:9: '>'
{
match('>');
@@ -1002,8 +1002,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:55:7: ( '==' )
- // InternalGAME.g:55:9: '=='
+ // InternalGame.g:55:7: ( '==' )
+ // InternalGame.g:55:9: '=='
{
match("==");
@@ -1023,8 +1023,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:56:7: ( '<=' )
- // InternalGAME.g:56:9: '<='
+ // InternalGame.g:56:7: ( '<=' )
+ // InternalGame.g:56:9: '<='
{
match("<=");
@@ -1044,8 +1044,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:57:7: ( '>=' )
- // InternalGAME.g:57:9: '>='
+ // InternalGame.g:57:7: ( '>=' )
+ // InternalGame.g:57:9: '>='
{
match(">=");
@@ -1065,8 +1065,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:58:7: ( '!=' )
- // InternalGAME.g:58:9: '!='
+ // InternalGame.g:58:7: ( '!=' )
+ // InternalGame.g:58:9: '!='
{
match("!=");
@@ -1086,10 +1086,10 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3471:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalGAME.g:3471:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalGame.g:3471:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalGame.g:3471:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalGAME.g:3471:11: ( '^' )?
+ // InternalGame.g:3471:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1098,7 +1098,7 @@ public class InternalGAMELexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalGAME.g:3471:11: '^'
+ // InternalGame.g:3471:11: '^'
{
match('^');
@@ -1116,7 +1116,7 @@ public class InternalGAMELexer extends Lexer {
recover(mse);
throw mse;}
- // InternalGAME.g:3471:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalGame.g:3471:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -1129,7 +1129,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt2) {
case 1 :
- // InternalGAME.g:
+ // InternalGame.g:
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
@@ -1165,10 +1165,10 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3473:10: ( ( '0' .. '9' )+ )
- // InternalGAME.g:3473:12: ( '0' .. '9' )+
+ // InternalGame.g:3473:10: ( ( '0' .. '9' )+ )
+ // InternalGame.g:3473:12: ( '0' .. '9' )+
{
- // InternalGAME.g:3473:12: ( '0' .. '9' )+
+ // InternalGame.g:3473:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -1182,7 +1182,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalGAME.g:3473:13: '0' .. '9'
+ // InternalGame.g:3473:13: '0' .. '9'
{
matchRange('0','9');
@@ -1214,10 +1214,10 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3475:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalGAME.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalGame.g:3475:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalGame.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalGAME.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalGame.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1235,10 +1235,10 @@ public class InternalGAMELexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalGAME.g:3475:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalGame.g:3475:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalGAME.g:3475:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalGame.g:3475:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -1254,7 +1254,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalGAME.g:3475:21: '\\\\' .
+ // InternalGame.g:3475:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1262,7 +1262,7 @@ public class InternalGAMELexer extends Lexer {
}
break;
case 2 :
- // InternalGAME.g:3475:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalGame.g:3475:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1287,10 +1287,10 @@ public class InternalGAMELexer extends Lexer {
}
break;
case 2 :
- // InternalGAME.g:3475:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalGame.g:3475:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalGAME.g:3475:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalGame.g:3475:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -1306,7 +1306,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalGAME.g:3475:54: '\\\\' .
+ // InternalGame.g:3475:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1314,7 +1314,7 @@ public class InternalGAMELexer extends Lexer {
}
break;
case 2 :
- // InternalGAME.g:3475:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalGame.g:3475:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1357,12 +1357,12 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3477:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalGAME.g:3477:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalGame.g:3477:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalGame.g:3477:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalGAME.g:3477:24: ( options {greedy=false; } : . )*
+ // InternalGame.g:3477:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -1387,7 +1387,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalGAME.g:3477:52: .
+ // InternalGame.g:3477:52: .
{
matchAny();
@@ -1417,12 +1417,12 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3479:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalGAME.g:3479:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalGame.g:3479:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalGame.g:3479:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalGAME.g:3479:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalGame.g:3479:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -1435,7 +1435,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalGAME.g:3479:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalGame.g:3479:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1455,7 +1455,7 @@ public class InternalGAMELexer extends Lexer {
}
} while (true);
- // InternalGAME.g:3479:40: ( ( '\\r' )? '\\n' )?
+ // InternalGame.g:3479:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1464,9 +1464,9 @@ public class InternalGAMELexer extends Lexer {
}
switch (alt10) {
case 1 :
- // InternalGAME.g:3479:41: ( '\\r' )? '\\n'
+ // InternalGame.g:3479:41: ( '\\r' )? '\\n'
{
- // InternalGAME.g:3479:41: ( '\\r' )?
+ // InternalGame.g:3479:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1475,7 +1475,7 @@ public class InternalGAMELexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalGAME.g:3479:41: '\\r'
+ // InternalGame.g:3479:41: '\\r'
{
match('\r');
@@ -1507,10 +1507,10 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3481:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalGAME.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalGame.g:3481:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalGame.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalGAME.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalGame.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -1524,7 +1524,7 @@ public class InternalGAMELexer extends Lexer {
switch (alt11) {
case 1 :
- // InternalGAME.g:
+ // InternalGame.g:
{
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
input.consume();
@@ -1564,8 +1564,8 @@ public class InternalGAMELexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalGAME.g:3483:16: ( . )
- // InternalGAME.g:3483:18: .
+ // InternalGame.g:3483:16: ( . )
+ // InternalGame.g:3483:18: .
{
matchAny();
@@ -1580,390 +1580,390 @@ public class InternalGAMELexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // InternalGAME.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ // InternalGame.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
int alt12=55;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
- // InternalGAME.g:1:10: T__11
+ // InternalGame.g:1:10: T__11
{
mT__11();
}
break;
case 2 :
- // InternalGAME.g:1:16: T__12
+ // InternalGame.g:1:16: T__12
{
mT__12();
}
break;
case 3 :
- // InternalGAME.g:1:22: T__13
+ // InternalGame.g:1:22: T__13
{
mT__13();
}
break;
case 4 :
- // InternalGAME.g:1:28: T__14
+ // InternalGame.g:1:28: T__14
{
mT__14();
}
break;
case 5 :
- // InternalGAME.g:1:34: T__15
+ // InternalGame.g:1:34: T__15
{
mT__15();
}
break;
case 6 :
- // InternalGAME.g:1:40: T__16
+ // InternalGame.g:1:40: T__16
{
mT__16();
}
break;
case 7 :
- // InternalGAME.g:1:46: T__17
+ // InternalGame.g:1:46: T__17
{
mT__17();
}
break;
case 8 :
- // InternalGAME.g:1:52: T__18
+ // InternalGame.g:1:52: T__18
{
mT__18();
}
break;
case 9 :
- // InternalGAME.g:1:58: T__19
+ // InternalGame.g:1:58: T__19
{
mT__19();
}
break;
case 10 :
- // InternalGAME.g:1:64: T__20
+ // InternalGame.g:1:64: T__20
{
mT__20();
}
break;
case 11 :
- // InternalGAME.g:1:70: T__21
+ // InternalGame.g:1:70: T__21
{
mT__21();
}
break;
case 12 :
- // InternalGAME.g:1:76: T__22
+ // InternalGame.g:1:76: T__22
{
mT__22();
}
break;
case 13 :
- // InternalGAME.g:1:82: T__23
+ // InternalGame.g:1:82: T__23
{
mT__23();
}
break;
case 14 :
- // InternalGAME.g:1:88: T__24
+ // InternalGame.g:1:88: T__24
{
mT__24();
}
break;
case 15 :
- // InternalGAME.g:1:94: T__25
+ // InternalGame.g:1:94: T__25
{
mT__25();
}
break;
case 16 :
- // InternalGAME.g:1:100: T__26
+ // InternalGame.g:1:100: T__26
{
mT__26();
}
break;
case 17 :
- // InternalGAME.g:1:106: T__27
+ // InternalGame.g:1:106: T__27
{
mT__27();
}
break;
case 18 :
- // InternalGAME.g:1:112: T__28
+ // InternalGame.g:1:112: T__28
{
mT__28();
}
break;
case 19 :
- // InternalGAME.g:1:118: T__29
+ // InternalGame.g:1:118: T__29
{
mT__29();
}
break;
case 20 :
- // InternalGAME.g:1:124: T__30
+ // InternalGame.g:1:124: T__30
{
mT__30();
}
break;
case 21 :
- // InternalGAME.g:1:130: T__31
+ // InternalGame.g:1:130: T__31
{
mT__31();
}
break;
case 22 :
- // InternalGAME.g:1:136: T__32
+ // InternalGame.g:1:136: T__32
{
mT__32();
}
break;
case 23 :
- // InternalGAME.g:1:142: T__33
+ // InternalGame.g:1:142: T__33
{
mT__33();
}
break;
case 24 :
- // InternalGAME.g:1:148: T__34
+ // InternalGame.g:1:148: T__34
{
mT__34();
}
break;
case 25 :
- // InternalGAME.g:1:154: T__35
+ // InternalGame.g:1:154: T__35
{
mT__35();
}
break;
case 26 :
- // InternalGAME.g:1:160: T__36
+ // InternalGame.g:1:160: T__36
{
mT__36();
}
break;
case 27 :
- // InternalGAME.g:1:166: T__37
+ // InternalGame.g:1:166: T__37
{
mT__37();
}
break;
case 28 :
- // InternalGAME.g:1:172: T__38
+ // InternalGame.g:1:172: T__38
{
mT__38();
}
break;
case 29 :
- // InternalGAME.g:1:178: T__39
+ // InternalGame.g:1:178: T__39
{
mT__39();
}
break;
case 30 :
- // InternalGAME.g:1:184: T__40
+ // InternalGame.g:1:184: T__40
{
mT__40();
}
break;
case 31 :
- // InternalGAME.g:1:190: T__41
+ // InternalGame.g:1:190: T__41
{
mT__41();
}
break;
case 32 :
- // InternalGAME.g:1:196: T__42
+ // InternalGame.g:1:196: T__42
{
mT__42();
}
break;
case 33 :
- // InternalGAME.g:1:202: T__43
+ // InternalGame.g:1:202: T__43
{
mT__43();
}
break;
case 34 :
- // InternalGAME.g:1:208: T__44
+ // InternalGame.g:1:208: T__44
{
mT__44();
}
break;
case 35 :
- // InternalGAME.g:1:214: T__45
+ // InternalGame.g:1:214: T__45
{
mT__45();
}
break;
case 36 :
- // InternalGAME.g:1:220: T__46
+ // InternalGame.g:1:220: T__46
{
mT__46();
}
break;
case 37 :
- // InternalGAME.g:1:226: T__47
+ // InternalGame.g:1:226: T__47
{
mT__47();
}
break;
case 38 :
- // InternalGAME.g:1:232: T__48
+ // InternalGame.g:1:232: T__48
{
mT__48();
}
break;
case 39 :
- // InternalGAME.g:1:238: T__49
+ // InternalGame.g:1:238: T__49
{
mT__49();
}
break;
case 40 :
- // InternalGAME.g:1:244: T__50
+ // InternalGame.g:1:244: T__50
{
mT__50();
}
break;
case 41 :
- // InternalGAME.g:1:250: T__51
+ // InternalGame.g:1:250: T__51
{
mT__51();
}
break;
case 42 :
- // InternalGAME.g:1:256: T__52
+ // InternalGame.g:1:256: T__52
{
mT__52();
}
break;
case 43 :
- // InternalGAME.g:1:262: T__53
+ // InternalGame.g:1:262: T__53
{
mT__53();
}
break;
case 44 :
- // InternalGAME.g:1:268: T__54
+ // InternalGame.g:1:268: T__54
{
mT__54();
}
break;
case 45 :
- // InternalGAME.g:1:274: T__55
+ // InternalGame.g:1:274: T__55
{
mT__55();
}
break;
case 46 :
- // InternalGAME.g:1:280: T__56
+ // InternalGame.g:1:280: T__56
{
mT__56();
}
break;
case 47 :
- // InternalGAME.g:1:286: T__57
+ // InternalGame.g:1:286: T__57
{
mT__57();
}
break;
case 48 :
- // InternalGAME.g:1:292: T__58
+ // InternalGame.g:1:292: T__58
{
mT__58();
}
break;
case 49 :
- // InternalGAME.g:1:298: RULE_ID
+ // InternalGame.g:1:298: RULE_ID
{
mRULE_ID();
}
break;
case 50 :
- // InternalGAME.g:1:306: RULE_INT
+ // InternalGame.g:1:306: RULE_INT
{
mRULE_INT();
}
break;
case 51 :
- // InternalGAME.g:1:315: RULE_STRING
+ // InternalGame.g:1:315: RULE_STRING
{
mRULE_STRING();
}
break;
case 52 :
- // InternalGAME.g:1:327: RULE_ML_COMMENT
+ // InternalGame.g:1:327: RULE_ML_COMMENT
{
mRULE_ML_COMMENT();
}
break;
case 53 :
- // InternalGAME.g:1:343: RULE_SL_COMMENT
+ // InternalGame.g:1:343: RULE_SL_COMMENT
{
mRULE_SL_COMMENT();
}
break;
case 54 :
- // InternalGAME.g:1:359: RULE_WS
+ // InternalGame.g:1:359: RULE_WS
{
mRULE_WS();
}
break;
case 55 :
- // InternalGAME.g:1:367: RULE_ANY_OTHER
+ // InternalGame.g:1:367: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java
similarity index 84%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java
index 404a35f..1291f96 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java
@@ -1,4 +1,4 @@
-package fr.n7.xtext.parser.antlr.internal;
+package fr.n7.game.xtext.parser.antlr.internal;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
@@ -9,7 +9,7 @@ import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import fr.n7.xtext.services.GAMEGrammarAccess;
+import fr.n7.game.xtext.services.GameGrammarAccess;
@@ -19,7 +19,7 @@ import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
-public class InternalGAMEParser extends AbstractInternalAntlrParser {
+public class InternalGameParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
"", "", "", "", "RULE_INT", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "'\"Explorateur\"'", "':'", "','", "'\"Territoire\"'", "'\"Objets\"'", "'['", "']'", "'\"Connaissances\"'", "'\"Personnes\"'", "'\"Transformations\"'", "'}'", "'\"taille\"'", "'\"connaissances\"'", "'\"objets\"'", "'\"Lieux\"'", "'\"Chemins\"'", "'\"nom\"'", "'\"deposable\"'", "'\"depart\"'", "'\"fin\"'", "'\"personnes\"'", "'\"descriptions\"'", "'\"lieu_in\"'", "'\"lieu_out\"'", "'\"ouvert\"'", "'\"visible\"'", "'\"obligatoire\"'", "'\"objets_recus\"'", "'\"objets_conso\"'", "'\"condition\"'", "'\"objets_in\"'", "'\"objets_out\"'", "'\"interactions\"'", "'\"actions\"'", "'\"fin_interaction\"'", "'\"texte\"'", "'||'", "'&&'", "'true'", "'false'", "'!'", "'<'", "'>'", "'=='", "'<='", "'>='", "'!='"
};
@@ -84,23 +84,23 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// delegators
- public InternalGAMEParser(TokenStream input) {
+ public InternalGameParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
- public InternalGAMEParser(TokenStream input, RecognizerSharedState state) {
+ public InternalGameParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
- public String[] getTokenNames() { return InternalGAMEParser.tokenNames; }
- public String getGrammarFileName() { return "InternalGAME.g"; }
+ public String[] getTokenNames() { return InternalGameParser.tokenNames; }
+ public String getGrammarFileName() { return "InternalGame.g"; }
- private GAMEGrammarAccess grammarAccess;
+ private GameGrammarAccess grammarAccess;
- public InternalGAMEParser(TokenStream input, GAMEGrammarAccess grammarAccess) {
+ public InternalGameParser(TokenStream input, GameGrammarAccess grammarAccess) {
this(input);
this.grammarAccess = grammarAccess;
registerRules(grammarAccess.getGrammar());
@@ -112,7 +112,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
@Override
- protected GAMEGrammarAccess getGrammarAccess() {
+ protected GameGrammarAccess getGrammarAccess() {
return grammarAccess;
}
@@ -120,7 +120,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleJeu"
- // InternalGAME.g:64:1: entryRuleJeu returns [EObject current=null] : iv_ruleJeu= ruleJeu EOF ;
+ // InternalGame.g:64:1: entryRuleJeu returns [EObject current=null] : iv_ruleJeu= ruleJeu EOF ;
public final EObject entryRuleJeu() throws RecognitionException {
EObject current = null;
@@ -128,8 +128,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:64:44: (iv_ruleJeu= ruleJeu EOF )
- // InternalGAME.g:65:2: iv_ruleJeu= ruleJeu EOF
+ // InternalGame.g:64:44: (iv_ruleJeu= ruleJeu EOF )
+ // InternalGame.g:65:2: iv_ruleJeu= ruleJeu EOF
{
newCompositeNode(grammarAccess.getJeuRule());
pushFollow(FOLLOW_1);
@@ -156,7 +156,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleJeu"
- // InternalGAME.g:71:1: ruleJeu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) ;
+ // InternalGame.g:71:1: ruleJeu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) ;
public final EObject ruleJeu() throws RecognitionException {
EObject current = null;
@@ -216,11 +216,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:77:2: ( (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) )
- // InternalGAME.g:78:2: (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' )
+ // InternalGame.g:77:2: ( (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) )
+ // InternalGame.g:78:2: (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' )
{
- // InternalGAME.g:78:2: (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' )
- // InternalGAME.g:79:3: otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}'
+ // InternalGame.g:78:2: (otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}' )
+ // InternalGame.g:79:3: otherlv_0= '{' otherlv_1= '\"Explorateur\"' otherlv_2= ':' ( (lv_explorateur_3_0= ruleExplorateur ) ) otherlv_4= ',' otherlv_5= '\"Territoire\"' otherlv_6= ':' ( (lv_territoire_7_0= ruleTerritoire ) ) otherlv_8= ',' otherlv_9= '\"Objets\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"Connaissances\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"Personnes\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"Transformations\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )? otherlv_39= ']' otherlv_40= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_3);
@@ -234,11 +234,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getJeuAccess().getColonKeyword_2());
- // InternalGAME.g:91:3: ( (lv_explorateur_3_0= ruleExplorateur ) )
- // InternalGAME.g:92:4: (lv_explorateur_3_0= ruleExplorateur )
+ // InternalGame.g:91:3: ( (lv_explorateur_3_0= ruleExplorateur ) )
+ // InternalGame.g:92:4: (lv_explorateur_3_0= ruleExplorateur )
{
- // InternalGAME.g:92:4: (lv_explorateur_3_0= ruleExplorateur )
- // InternalGAME.g:93:5: lv_explorateur_3_0= ruleExplorateur
+ // InternalGame.g:92:4: (lv_explorateur_3_0= ruleExplorateur )
+ // InternalGame.g:93:5: lv_explorateur_3_0= ruleExplorateur
{
newCompositeNode(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0());
@@ -256,7 +256,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"explorateur",
lv_explorateur_3_0,
- "fr.n7.xtext.GAME.Explorateur");
+ "fr.n7.game.xtext.Game.Explorateur");
afterParserOrEnumRuleCall();
@@ -277,11 +277,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getJeuAccess().getColonKeyword_6());
- // InternalGAME.g:122:3: ( (lv_territoire_7_0= ruleTerritoire ) )
- // InternalGAME.g:123:4: (lv_territoire_7_0= ruleTerritoire )
+ // InternalGame.g:122:3: ( (lv_territoire_7_0= ruleTerritoire ) )
+ // InternalGame.g:123:4: (lv_territoire_7_0= ruleTerritoire )
{
- // InternalGAME.g:123:4: (lv_territoire_7_0= ruleTerritoire )
- // InternalGAME.g:124:5: lv_territoire_7_0= ruleTerritoire
+ // InternalGame.g:123:4: (lv_territoire_7_0= ruleTerritoire )
+ // InternalGame.g:124:5: lv_territoire_7_0= ruleTerritoire
{
newCompositeNode(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0());
@@ -299,7 +299,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"territoire",
lv_territoire_7_0,
- "fr.n7.xtext.GAME.Territoire");
+ "fr.n7.game.xtext.Game.Territoire");
afterParserOrEnumRuleCall();
@@ -324,7 +324,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_11, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11());
- // InternalGAME.g:157:3: ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )?
+ // InternalGame.g:157:3: ( ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* )?
int alt2=2;
int LA2_0 = input.LA(1);
@@ -333,13 +333,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt2) {
case 1 :
- // InternalGAME.g:158:4: ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )*
+ // InternalGame.g:158:4: ( (lv_objets_12_0= ruleObjet ) ) (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )*
{
- // InternalGAME.g:158:4: ( (lv_objets_12_0= ruleObjet ) )
- // InternalGAME.g:159:5: (lv_objets_12_0= ruleObjet )
+ // InternalGame.g:158:4: ( (lv_objets_12_0= ruleObjet ) )
+ // InternalGame.g:159:5: (lv_objets_12_0= ruleObjet )
{
- // InternalGAME.g:159:5: (lv_objets_12_0= ruleObjet )
- // InternalGAME.g:160:6: lv_objets_12_0= ruleObjet
+ // InternalGame.g:159:5: (lv_objets_12_0= ruleObjet )
+ // InternalGame.g:160:6: lv_objets_12_0= ruleObjet
{
newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0());
@@ -357,7 +357,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_12_0,
- "fr.n7.xtext.GAME.Objet");
+ "fr.n7.game.xtext.Game.Objet");
afterParserOrEnumRuleCall();
@@ -366,7 +366,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:177:4: (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )*
+ // InternalGame.g:177:4: (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )*
loop1:
do {
int alt1=2;
@@ -379,17 +379,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt1) {
case 1 :
- // InternalGAME.g:178:5: otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) )
+ // InternalGame.g:178:5: otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) )
{
otherlv_13=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_13, grammarAccess.getJeuAccess().getCommaKeyword_12_1_0());
- // InternalGAME.g:182:5: ( (lv_objets_14_0= ruleObjet ) )
- // InternalGAME.g:183:6: (lv_objets_14_0= ruleObjet )
+ // InternalGame.g:182:5: ( (lv_objets_14_0= ruleObjet ) )
+ // InternalGame.g:183:6: (lv_objets_14_0= ruleObjet )
{
- // InternalGAME.g:183:6: (lv_objets_14_0= ruleObjet )
- // InternalGAME.g:184:7: lv_objets_14_0= ruleObjet
+ // InternalGame.g:183:6: (lv_objets_14_0= ruleObjet )
+ // InternalGame.g:184:7: lv_objets_14_0= ruleObjet
{
newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0());
@@ -407,7 +407,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_14_0,
- "fr.n7.xtext.GAME.Objet");
+ "fr.n7.game.xtext.Game.Objet");
afterParserOrEnumRuleCall();
@@ -451,7 +451,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_19, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17());
- // InternalGAME.g:223:3: ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )?
+ // InternalGame.g:223:3: ( ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* )?
int alt4=2;
int LA4_0 = input.LA(1);
@@ -460,13 +460,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt4) {
case 1 :
- // InternalGAME.g:224:4: ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )*
+ // InternalGame.g:224:4: ( (lv_connaissances_20_0= ruleConnaissance ) ) (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )*
{
- // InternalGAME.g:224:4: ( (lv_connaissances_20_0= ruleConnaissance ) )
- // InternalGAME.g:225:5: (lv_connaissances_20_0= ruleConnaissance )
+ // InternalGame.g:224:4: ( (lv_connaissances_20_0= ruleConnaissance ) )
+ // InternalGame.g:225:5: (lv_connaissances_20_0= ruleConnaissance )
{
- // InternalGAME.g:225:5: (lv_connaissances_20_0= ruleConnaissance )
- // InternalGAME.g:226:6: lv_connaissances_20_0= ruleConnaissance
+ // InternalGame.g:225:5: (lv_connaissances_20_0= ruleConnaissance )
+ // InternalGame.g:226:6: lv_connaissances_20_0= ruleConnaissance
{
newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0());
@@ -484,7 +484,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_20_0,
- "fr.n7.xtext.GAME.Connaissance");
+ "fr.n7.game.xtext.Game.Connaissance");
afterParserOrEnumRuleCall();
@@ -493,7 +493,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:243:4: (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )*
+ // InternalGame.g:243:4: (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )*
loop3:
do {
int alt3=2;
@@ -506,17 +506,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt3) {
case 1 :
- // InternalGAME.g:244:5: otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) )
+ // InternalGame.g:244:5: otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) )
{
otherlv_21=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_21, grammarAccess.getJeuAccess().getCommaKeyword_18_1_0());
- // InternalGAME.g:248:5: ( (lv_connaissances_22_0= ruleConnaissance ) )
- // InternalGAME.g:249:6: (lv_connaissances_22_0= ruleConnaissance )
+ // InternalGame.g:248:5: ( (lv_connaissances_22_0= ruleConnaissance ) )
+ // InternalGame.g:249:6: (lv_connaissances_22_0= ruleConnaissance )
{
- // InternalGAME.g:249:6: (lv_connaissances_22_0= ruleConnaissance )
- // InternalGAME.g:250:7: lv_connaissances_22_0= ruleConnaissance
+ // InternalGame.g:249:6: (lv_connaissances_22_0= ruleConnaissance )
+ // InternalGame.g:250:7: lv_connaissances_22_0= ruleConnaissance
{
newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0());
@@ -534,7 +534,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_22_0,
- "fr.n7.xtext.GAME.Connaissance");
+ "fr.n7.game.xtext.Game.Connaissance");
afterParserOrEnumRuleCall();
@@ -578,7 +578,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_27, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23());
- // InternalGAME.g:289:3: ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )?
+ // InternalGame.g:289:3: ( ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* )?
int alt6=2;
int LA6_0 = input.LA(1);
@@ -587,13 +587,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt6) {
case 1 :
- // InternalGAME.g:290:4: ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )*
+ // InternalGame.g:290:4: ( (lv_personnes_28_0= rulePersonne ) ) (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )*
{
- // InternalGAME.g:290:4: ( (lv_personnes_28_0= rulePersonne ) )
- // InternalGAME.g:291:5: (lv_personnes_28_0= rulePersonne )
+ // InternalGame.g:290:4: ( (lv_personnes_28_0= rulePersonne ) )
+ // InternalGame.g:291:5: (lv_personnes_28_0= rulePersonne )
{
- // InternalGAME.g:291:5: (lv_personnes_28_0= rulePersonne )
- // InternalGAME.g:292:6: lv_personnes_28_0= rulePersonne
+ // InternalGame.g:291:5: (lv_personnes_28_0= rulePersonne )
+ // InternalGame.g:292:6: lv_personnes_28_0= rulePersonne
{
newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0());
@@ -611,7 +611,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"personnes",
lv_personnes_28_0,
- "fr.n7.xtext.GAME.Personne");
+ "fr.n7.game.xtext.Game.Personne");
afterParserOrEnumRuleCall();
@@ -620,7 +620,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:309:4: (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )*
+ // InternalGame.g:309:4: (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )*
loop5:
do {
int alt5=2;
@@ -633,17 +633,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt5) {
case 1 :
- // InternalGAME.g:310:5: otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) )
+ // InternalGame.g:310:5: otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) )
{
otherlv_29=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_29, grammarAccess.getJeuAccess().getCommaKeyword_24_1_0());
- // InternalGAME.g:314:5: ( (lv_personnes_30_0= rulePersonne ) )
- // InternalGAME.g:315:6: (lv_personnes_30_0= rulePersonne )
+ // InternalGame.g:314:5: ( (lv_personnes_30_0= rulePersonne ) )
+ // InternalGame.g:315:6: (lv_personnes_30_0= rulePersonne )
{
- // InternalGAME.g:315:6: (lv_personnes_30_0= rulePersonne )
- // InternalGAME.g:316:7: lv_personnes_30_0= rulePersonne
+ // InternalGame.g:315:6: (lv_personnes_30_0= rulePersonne )
+ // InternalGame.g:316:7: lv_personnes_30_0= rulePersonne
{
newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0());
@@ -661,7 +661,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"personnes",
lv_personnes_30_0,
- "fr.n7.xtext.GAME.Personne");
+ "fr.n7.game.xtext.Game.Personne");
afterParserOrEnumRuleCall();
@@ -705,7 +705,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_35, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29());
- // InternalGAME.g:355:3: ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )?
+ // InternalGame.g:355:3: ( ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* )?
int alt8=2;
int LA8_0 = input.LA(1);
@@ -714,13 +714,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt8) {
case 1 :
- // InternalGAME.g:356:4: ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )*
+ // InternalGame.g:356:4: ( (lv_transformations_36_0= ruleTransformation ) ) (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )*
{
- // InternalGAME.g:356:4: ( (lv_transformations_36_0= ruleTransformation ) )
- // InternalGAME.g:357:5: (lv_transformations_36_0= ruleTransformation )
+ // InternalGame.g:356:4: ( (lv_transformations_36_0= ruleTransformation ) )
+ // InternalGame.g:357:5: (lv_transformations_36_0= ruleTransformation )
{
- // InternalGAME.g:357:5: (lv_transformations_36_0= ruleTransformation )
- // InternalGAME.g:358:6: lv_transformations_36_0= ruleTransformation
+ // InternalGame.g:357:5: (lv_transformations_36_0= ruleTransformation )
+ // InternalGame.g:358:6: lv_transformations_36_0= ruleTransformation
{
newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0());
@@ -738,7 +738,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"transformations",
lv_transformations_36_0,
- "fr.n7.xtext.GAME.Transformation");
+ "fr.n7.game.xtext.Game.Transformation");
afterParserOrEnumRuleCall();
@@ -747,7 +747,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:375:4: (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )*
+ // InternalGame.g:375:4: (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )*
loop7:
do {
int alt7=2;
@@ -760,17 +760,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt7) {
case 1 :
- // InternalGAME.g:376:5: otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) )
+ // InternalGame.g:376:5: otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) )
{
otherlv_37=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_37, grammarAccess.getJeuAccess().getCommaKeyword_30_1_0());
- // InternalGAME.g:380:5: ( (lv_transformations_38_0= ruleTransformation ) )
- // InternalGAME.g:381:6: (lv_transformations_38_0= ruleTransformation )
+ // InternalGame.g:380:5: ( (lv_transformations_38_0= ruleTransformation ) )
+ // InternalGame.g:381:6: (lv_transformations_38_0= ruleTransformation )
{
- // InternalGAME.g:381:6: (lv_transformations_38_0= ruleTransformation )
- // InternalGAME.g:382:7: lv_transformations_38_0= ruleTransformation
+ // InternalGame.g:381:6: (lv_transformations_38_0= ruleTransformation )
+ // InternalGame.g:382:7: lv_transformations_38_0= ruleTransformation
{
newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0());
@@ -788,7 +788,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"transformations",
lv_transformations_38_0,
- "fr.n7.xtext.GAME.Transformation");
+ "fr.n7.game.xtext.Game.Transformation");
afterParserOrEnumRuleCall();
@@ -843,7 +843,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExplorateur"
- // InternalGAME.g:413:1: entryRuleExplorateur returns [EObject current=null] : iv_ruleExplorateur= ruleExplorateur EOF ;
+ // InternalGame.g:413:1: entryRuleExplorateur returns [EObject current=null] : iv_ruleExplorateur= ruleExplorateur EOF ;
public final EObject entryRuleExplorateur() throws RecognitionException {
EObject current = null;
@@ -851,8 +851,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:413:52: (iv_ruleExplorateur= ruleExplorateur EOF )
- // InternalGAME.g:414:2: iv_ruleExplorateur= ruleExplorateur EOF
+ // InternalGame.g:413:52: (iv_ruleExplorateur= ruleExplorateur EOF )
+ // InternalGame.g:414:2: iv_ruleExplorateur= ruleExplorateur EOF
{
newCompositeNode(grammarAccess.getExplorateurRule());
pushFollow(FOLLOW_1);
@@ -879,7 +879,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExplorateur"
- // InternalGAME.g:420:1: ruleExplorateur returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ;
+ // InternalGame.g:420:1: ruleExplorateur returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ;
public final EObject ruleExplorateur() throws RecognitionException {
EObject current = null;
@@ -913,11 +913,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:426:2: ( (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) )
- // InternalGAME.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:426:2: ( (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) )
+ // InternalGame.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
{
- // InternalGAME.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
- // InternalGAME.g:428:3: otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}'
+ // InternalGame.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:428:3: otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_16);
@@ -931,11 +931,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getExplorateurAccess().getColonKeyword_2());
- // InternalGAME.g:440:3: ( (lv_tailleInventaire_3_0= RULE_INT ) )
- // InternalGAME.g:441:4: (lv_tailleInventaire_3_0= RULE_INT )
+ // InternalGame.g:440:3: ( (lv_tailleInventaire_3_0= RULE_INT ) )
+ // InternalGame.g:441:4: (lv_tailleInventaire_3_0= RULE_INT )
{
- // InternalGAME.g:441:4: (lv_tailleInventaire_3_0= RULE_INT )
- // InternalGAME.g:442:5: lv_tailleInventaire_3_0= RULE_INT
+ // InternalGame.g:441:4: (lv_tailleInventaire_3_0= RULE_INT )
+ // InternalGame.g:442:5: lv_tailleInventaire_3_0= RULE_INT
{
lv_tailleInventaire_3_0=(Token)match(input,RULE_INT,FOLLOW_6);
@@ -973,7 +973,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7());
- // InternalGAME.g:474:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )?
+ // InternalGame.g:474:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -982,13 +982,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt10) {
case 1 :
- // InternalGAME.g:475:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
+ // InternalGame.g:475:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
{
- // InternalGAME.g:475:4: ( (lv_connaissances_8_0= ruleNom ) )
- // InternalGAME.g:476:5: (lv_connaissances_8_0= ruleNom )
+ // InternalGame.g:475:4: ( (lv_connaissances_8_0= ruleNom ) )
+ // InternalGame.g:476:5: (lv_connaissances_8_0= ruleNom )
{
- // InternalGAME.g:476:5: (lv_connaissances_8_0= ruleNom )
- // InternalGAME.g:477:6: lv_connaissances_8_0= ruleNom
+ // InternalGame.g:476:5: (lv_connaissances_8_0= ruleNom )
+ // InternalGame.g:477:6: lv_connaissances_8_0= ruleNom
{
newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0());
@@ -1006,7 +1006,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1015,7 +1015,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:494:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
+ // InternalGame.g:494:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
loop9:
do {
int alt9=2;
@@ -1028,17 +1028,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt9) {
case 1 :
- // InternalGAME.g:495:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) )
+ // InternalGame.g:495:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) )
{
otherlv_9=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_9, grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0());
- // InternalGAME.g:499:5: ( (lv_connaissances_10_0= ruleNom ) )
- // InternalGAME.g:500:6: (lv_connaissances_10_0= ruleNom )
+ // InternalGame.g:499:5: ( (lv_connaissances_10_0= ruleNom ) )
+ // InternalGame.g:500:6: (lv_connaissances_10_0= ruleNom )
{
- // InternalGAME.g:500:6: (lv_connaissances_10_0= ruleNom )
- // InternalGAME.g:501:7: lv_connaissances_10_0= ruleNom
+ // InternalGame.g:500:6: (lv_connaissances_10_0= ruleNom )
+ // InternalGame.g:501:7: lv_connaissances_10_0= ruleNom
{
newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
@@ -1056,7 +1056,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1100,7 +1100,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_15, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13());
- // InternalGAME.g:540:3: ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )?
+ // InternalGame.g:540:3: ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )?
int alt12=2;
int LA12_0 = input.LA(1);
@@ -1109,13 +1109,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt12) {
case 1 :
- // InternalGAME.g:541:4: ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )*
+ // InternalGame.g:541:4: ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )*
{
- // InternalGAME.g:541:4: ( (lv_objets_16_0= ruleNom ) )
- // InternalGAME.g:542:5: (lv_objets_16_0= ruleNom )
+ // InternalGame.g:541:4: ( (lv_objets_16_0= ruleNom ) )
+ // InternalGame.g:542:5: (lv_objets_16_0= ruleNom )
{
- // InternalGAME.g:542:5: (lv_objets_16_0= ruleNom )
- // InternalGAME.g:543:6: lv_objets_16_0= ruleNom
+ // InternalGame.g:542:5: (lv_objets_16_0= ruleNom )
+ // InternalGame.g:543:6: lv_objets_16_0= ruleNom
{
newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0());
@@ -1133,7 +1133,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1142,7 +1142,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:560:4: (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )*
+ // InternalGame.g:560:4: (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )*
loop11:
do {
int alt11=2;
@@ -1155,17 +1155,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt11) {
case 1 :
- // InternalGAME.g:561:5: otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) )
+ // InternalGame.g:561:5: otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) )
{
otherlv_17=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_17, grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0());
- // InternalGAME.g:565:5: ( (lv_objets_18_0= ruleNom ) )
- // InternalGAME.g:566:6: (lv_objets_18_0= ruleNom )
+ // InternalGame.g:565:5: ( (lv_objets_18_0= ruleNom ) )
+ // InternalGame.g:566:6: (lv_objets_18_0= ruleNom )
{
- // InternalGAME.g:566:6: (lv_objets_18_0= ruleNom )
- // InternalGAME.g:567:7: lv_objets_18_0= ruleNom
+ // InternalGame.g:566:6: (lv_objets_18_0= ruleNom )
+ // InternalGame.g:567:7: lv_objets_18_0= ruleNom
{
newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0());
@@ -1183,7 +1183,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1238,7 +1238,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTerritoire"
- // InternalGAME.g:598:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ;
+ // InternalGame.g:598:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ;
public final EObject entryRuleTerritoire() throws RecognitionException {
EObject current = null;
@@ -1246,8 +1246,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:598:51: (iv_ruleTerritoire= ruleTerritoire EOF )
- // InternalGAME.g:599:2: iv_ruleTerritoire= ruleTerritoire EOF
+ // InternalGame.g:598:51: (iv_ruleTerritoire= ruleTerritoire EOF )
+ // InternalGame.g:599:2: iv_ruleTerritoire= ruleTerritoire EOF
{
newCompositeNode(grammarAccess.getTerritoireRule());
pushFollow(FOLLOW_1);
@@ -1274,7 +1274,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTerritoire"
- // InternalGAME.g:605:1: ruleTerritoire returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ;
+ // InternalGame.g:605:1: ruleTerritoire returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ;
public final EObject ruleTerritoire() throws RecognitionException {
EObject current = null;
@@ -1304,11 +1304,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:611:2: ( (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) )
- // InternalGAME.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' )
+ // InternalGame.g:611:2: ( (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) )
+ // InternalGame.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' )
{
- // InternalGAME.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' )
- // InternalGAME.g:613:3: otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}'
+ // InternalGame.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' )
+ // InternalGame.g:613:3: otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_22);
@@ -1326,7 +1326,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3());
- // InternalGAME.g:629:3: ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )?
+ // InternalGame.g:629:3: ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -1335,13 +1335,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt14) {
case 1 :
- // InternalGAME.g:630:4: ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )*
+ // InternalGame.g:630:4: ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )*
{
- // InternalGAME.g:630:4: ( (lv_lieux_4_0= ruleLieu ) )
- // InternalGAME.g:631:5: (lv_lieux_4_0= ruleLieu )
+ // InternalGame.g:630:4: ( (lv_lieux_4_0= ruleLieu ) )
+ // InternalGame.g:631:5: (lv_lieux_4_0= ruleLieu )
{
- // InternalGAME.g:631:5: (lv_lieux_4_0= ruleLieu )
- // InternalGAME.g:632:6: lv_lieux_4_0= ruleLieu
+ // InternalGame.g:631:5: (lv_lieux_4_0= ruleLieu )
+ // InternalGame.g:632:6: lv_lieux_4_0= ruleLieu
{
newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0());
@@ -1359,7 +1359,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"lieux",
lv_lieux_4_0,
- "fr.n7.xtext.GAME.Lieu");
+ "fr.n7.game.xtext.Game.Lieu");
afterParserOrEnumRuleCall();
@@ -1368,7 +1368,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:649:4: (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )*
+ // InternalGame.g:649:4: (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )*
loop13:
do {
int alt13=2;
@@ -1381,17 +1381,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt13) {
case 1 :
- // InternalGAME.g:650:5: otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) )
+ // InternalGame.g:650:5: otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) )
{
otherlv_5=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_5, grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0());
- // InternalGAME.g:654:5: ( (lv_lieux_6_0= ruleLieu ) )
- // InternalGAME.g:655:6: (lv_lieux_6_0= ruleLieu )
+ // InternalGame.g:654:5: ( (lv_lieux_6_0= ruleLieu ) )
+ // InternalGame.g:655:6: (lv_lieux_6_0= ruleLieu )
{
- // InternalGAME.g:655:6: (lv_lieux_6_0= ruleLieu )
- // InternalGAME.g:656:7: lv_lieux_6_0= ruleLieu
+ // InternalGame.g:655:6: (lv_lieux_6_0= ruleLieu )
+ // InternalGame.g:656:7: lv_lieux_6_0= ruleLieu
{
newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0());
@@ -1409,7 +1409,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"lieux",
lv_lieux_6_0,
- "fr.n7.xtext.GAME.Lieu");
+ "fr.n7.game.xtext.Game.Lieu");
afterParserOrEnumRuleCall();
@@ -1453,7 +1453,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_11, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9());
- // InternalGAME.g:695:3: ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )?
+ // InternalGame.g:695:3: ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )?
int alt16=2;
int LA16_0 = input.LA(1);
@@ -1462,13 +1462,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt16) {
case 1 :
- // InternalGAME.g:696:4: ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )*
+ // InternalGame.g:696:4: ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )*
{
- // InternalGAME.g:696:4: ( (lv_chemins_12_0= ruleChemin ) )
- // InternalGAME.g:697:5: (lv_chemins_12_0= ruleChemin )
+ // InternalGame.g:696:4: ( (lv_chemins_12_0= ruleChemin ) )
+ // InternalGame.g:697:5: (lv_chemins_12_0= ruleChemin )
{
- // InternalGAME.g:697:5: (lv_chemins_12_0= ruleChemin )
- // InternalGAME.g:698:6: lv_chemins_12_0= ruleChemin
+ // InternalGame.g:697:5: (lv_chemins_12_0= ruleChemin )
+ // InternalGame.g:698:6: lv_chemins_12_0= ruleChemin
{
newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0());
@@ -1486,7 +1486,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"chemins",
lv_chemins_12_0,
- "fr.n7.xtext.GAME.Chemin");
+ "fr.n7.game.xtext.Game.Chemin");
afterParserOrEnumRuleCall();
@@ -1495,7 +1495,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:715:4: (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )*
+ // InternalGame.g:715:4: (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )*
loop15:
do {
int alt15=2;
@@ -1508,17 +1508,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt15) {
case 1 :
- // InternalGAME.g:716:5: otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) )
+ // InternalGame.g:716:5: otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) )
{
otherlv_13=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_13, grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0());
- // InternalGAME.g:720:5: ( (lv_chemins_14_0= ruleChemin ) )
- // InternalGAME.g:721:6: (lv_chemins_14_0= ruleChemin )
+ // InternalGame.g:720:5: ( (lv_chemins_14_0= ruleChemin ) )
+ // InternalGame.g:721:6: (lv_chemins_14_0= ruleChemin )
{
- // InternalGAME.g:721:6: (lv_chemins_14_0= ruleChemin )
- // InternalGAME.g:722:7: lv_chemins_14_0= ruleChemin
+ // InternalGame.g:721:6: (lv_chemins_14_0= ruleChemin )
+ // InternalGame.g:722:7: lv_chemins_14_0= ruleChemin
{
newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0());
@@ -1536,7 +1536,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"chemins",
lv_chemins_14_0,
- "fr.n7.xtext.GAME.Chemin");
+ "fr.n7.game.xtext.Game.Chemin");
afterParserOrEnumRuleCall();
@@ -1591,7 +1591,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLieu"
- // InternalGAME.g:753:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ;
+ // InternalGame.g:753:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ;
public final EObject entryRuleLieu() throws RecognitionException {
EObject current = null;
@@ -1599,8 +1599,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:753:45: (iv_ruleLieu= ruleLieu EOF )
- // InternalGAME.g:754:2: iv_ruleLieu= ruleLieu EOF
+ // InternalGame.g:753:45: (iv_ruleLieu= ruleLieu EOF )
+ // InternalGame.g:754:2: iv_ruleLieu= ruleLieu EOF
{
newCompositeNode(grammarAccess.getLieuRule());
pushFollow(FOLLOW_1);
@@ -1627,7 +1627,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLieu"
- // InternalGAME.g:760:1: ruleLieu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ;
+ // InternalGame.g:760:1: ruleLieu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ;
public final EObject ruleLieu() throws RecognitionException {
EObject current = null;
@@ -1697,11 +1697,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:766:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) )
- // InternalGAME.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' )
+ // InternalGame.g:766:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) )
+ // InternalGame.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' )
{
- // InternalGAME.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' )
- // InternalGAME.g:768:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}'
+ // InternalGame.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' )
+ // InternalGame.g:768:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_24);
@@ -1715,11 +1715,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getLieuAccess().getColonKeyword_2());
- // InternalGAME.g:780:3: ( (lv_nom_3_0= ruleNom ) )
- // InternalGAME.g:781:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:780:3: ( (lv_nom_3_0= ruleNom ) )
+ // InternalGame.g:781:4: (lv_nom_3_0= ruleNom )
{
- // InternalGAME.g:781:4: (lv_nom_3_0= ruleNom )
- // InternalGAME.g:782:5: lv_nom_3_0= ruleNom
+ // InternalGame.g:781:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:782:5: lv_nom_3_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0());
@@ -1737,7 +1737,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1758,11 +1758,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getLieuAccess().getColonKeyword_6());
- // InternalGAME.g:811:3: ( (lv_deposable_7_0= ruleCondition ) )
- // InternalGAME.g:812:4: (lv_deposable_7_0= ruleCondition )
+ // InternalGame.g:811:3: ( (lv_deposable_7_0= ruleCondition ) )
+ // InternalGame.g:812:4: (lv_deposable_7_0= ruleCondition )
{
- // InternalGAME.g:812:4: (lv_deposable_7_0= ruleCondition )
- // InternalGAME.g:813:5: lv_deposable_7_0= ruleCondition
+ // InternalGame.g:812:4: (lv_deposable_7_0= ruleCondition )
+ // InternalGame.g:813:5: lv_deposable_7_0= ruleCondition
{
newCompositeNode(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0());
@@ -1780,7 +1780,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"deposable",
lv_deposable_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -1801,11 +1801,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_10, grammarAccess.getLieuAccess().getColonKeyword_10());
- // InternalGAME.g:842:3: ( (lv_depart_11_0= ruleCondition ) )
- // InternalGAME.g:843:4: (lv_depart_11_0= ruleCondition )
+ // InternalGame.g:842:3: ( (lv_depart_11_0= ruleCondition ) )
+ // InternalGame.g:843:4: (lv_depart_11_0= ruleCondition )
{
- // InternalGAME.g:843:4: (lv_depart_11_0= ruleCondition )
- // InternalGAME.g:844:5: lv_depart_11_0= ruleCondition
+ // InternalGame.g:843:4: (lv_depart_11_0= ruleCondition )
+ // InternalGame.g:844:5: lv_depart_11_0= ruleCondition
{
newCompositeNode(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0());
@@ -1823,7 +1823,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"depart",
lv_depart_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -1844,11 +1844,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_14, grammarAccess.getLieuAccess().getColonKeyword_14());
- // InternalGAME.g:873:3: ( (lv_fin_15_0= ruleCondition ) )
- // InternalGAME.g:874:4: (lv_fin_15_0= ruleCondition )
+ // InternalGame.g:873:3: ( (lv_fin_15_0= ruleCondition ) )
+ // InternalGame.g:874:4: (lv_fin_15_0= ruleCondition )
{
- // InternalGAME.g:874:4: (lv_fin_15_0= ruleCondition )
- // InternalGAME.g:875:5: lv_fin_15_0= ruleCondition
+ // InternalGame.g:874:4: (lv_fin_15_0= ruleCondition )
+ // InternalGame.g:875:5: lv_fin_15_0= ruleCondition
{
newCompositeNode(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0());
@@ -1866,7 +1866,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"fin",
lv_fin_15_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -1891,7 +1891,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_19, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19());
- // InternalGAME.g:908:3: ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )?
+ // InternalGame.g:908:3: ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )?
int alt18=2;
int LA18_0 = input.LA(1);
@@ -1900,13 +1900,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt18) {
case 1 :
- // InternalGAME.g:909:4: ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )*
+ // InternalGame.g:909:4: ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )*
{
- // InternalGAME.g:909:4: ( (lv_personnes_20_0= ruleNom ) )
- // InternalGAME.g:910:5: (lv_personnes_20_0= ruleNom )
+ // InternalGame.g:909:4: ( (lv_personnes_20_0= ruleNom ) )
+ // InternalGame.g:910:5: (lv_personnes_20_0= ruleNom )
{
- // InternalGAME.g:910:5: (lv_personnes_20_0= ruleNom )
- // InternalGAME.g:911:6: lv_personnes_20_0= ruleNom
+ // InternalGame.g:910:5: (lv_personnes_20_0= ruleNom )
+ // InternalGame.g:911:6: lv_personnes_20_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0());
@@ -1924,7 +1924,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"personnes",
lv_personnes_20_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -1933,7 +1933,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:928:4: (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )*
+ // InternalGame.g:928:4: (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )*
loop17:
do {
int alt17=2;
@@ -1946,17 +1946,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt17) {
case 1 :
- // InternalGAME.g:929:5: otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) )
+ // InternalGame.g:929:5: otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) )
{
otherlv_21=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_21, grammarAccess.getLieuAccess().getCommaKeyword_20_1_0());
- // InternalGAME.g:933:5: ( (lv_personnes_22_0= ruleNom ) )
- // InternalGAME.g:934:6: (lv_personnes_22_0= ruleNom )
+ // InternalGame.g:933:5: ( (lv_personnes_22_0= ruleNom ) )
+ // InternalGame.g:934:6: (lv_personnes_22_0= ruleNom )
{
- // InternalGAME.g:934:6: (lv_personnes_22_0= ruleNom )
- // InternalGAME.g:935:7: lv_personnes_22_0= ruleNom
+ // InternalGame.g:934:6: (lv_personnes_22_0= ruleNom )
+ // InternalGame.g:935:7: lv_personnes_22_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0());
@@ -1974,7 +1974,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"personnes",
lv_personnes_22_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2018,11 +2018,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_27, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25());
- // InternalGAME.g:974:3: ( (lv_descriptions_28_0= ruleDescription ) )
- // InternalGAME.g:975:4: (lv_descriptions_28_0= ruleDescription )
+ // InternalGame.g:974:3: ( (lv_descriptions_28_0= ruleDescription ) )
+ // InternalGame.g:975:4: (lv_descriptions_28_0= ruleDescription )
{
- // InternalGAME.g:975:4: (lv_descriptions_28_0= ruleDescription )
- // InternalGAME.g:976:5: lv_descriptions_28_0= ruleDescription
+ // InternalGame.g:975:4: (lv_descriptions_28_0= ruleDescription )
+ // InternalGame.g:976:5: lv_descriptions_28_0= ruleDescription
{
newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0());
@@ -2040,7 +2040,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_28_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -2049,7 +2049,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:993:3: (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )*
+ // InternalGame.g:993:3: (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )*
loop19:
do {
int alt19=2;
@@ -2062,17 +2062,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt19) {
case 1 :
- // InternalGAME.g:994:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) )
+ // InternalGame.g:994:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) )
{
otherlv_29=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_29, grammarAccess.getLieuAccess().getCommaKeyword_27_0());
- // InternalGAME.g:998:4: ( (lv_descriptions_30_0= ruleDescription ) )
- // InternalGAME.g:999:5: (lv_descriptions_30_0= ruleDescription )
+ // InternalGame.g:998:4: ( (lv_descriptions_30_0= ruleDescription ) )
+ // InternalGame.g:999:5: (lv_descriptions_30_0= ruleDescription )
{
- // InternalGAME.g:999:5: (lv_descriptions_30_0= ruleDescription )
- // InternalGAME.g:1000:6: lv_descriptions_30_0= ruleDescription
+ // InternalGame.g:999:5: (lv_descriptions_30_0= ruleDescription )
+ // InternalGame.g:1000:6: lv_descriptions_30_0= ruleDescription
{
newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0());
@@ -2090,7 +2090,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_30_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -2128,7 +2128,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_35, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32());
- // InternalGAME.g:1038:3: ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )?
+ // InternalGame.g:1038:3: ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )?
int alt21=2;
int LA21_0 = input.LA(1);
@@ -2137,13 +2137,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt21) {
case 1 :
- // InternalGAME.g:1039:4: ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )*
+ // InternalGame.g:1039:4: ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )*
{
- // InternalGAME.g:1039:4: ( (lv_objets_36_0= ruleNom ) )
- // InternalGAME.g:1040:5: (lv_objets_36_0= ruleNom )
+ // InternalGame.g:1039:4: ( (lv_objets_36_0= ruleNom ) )
+ // InternalGame.g:1040:5: (lv_objets_36_0= ruleNom )
{
- // InternalGAME.g:1040:5: (lv_objets_36_0= ruleNom )
- // InternalGAME.g:1041:6: lv_objets_36_0= ruleNom
+ // InternalGame.g:1040:5: (lv_objets_36_0= ruleNom )
+ // InternalGame.g:1041:6: lv_objets_36_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0());
@@ -2161,7 +2161,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_36_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2170,7 +2170,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1058:4: (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )*
+ // InternalGame.g:1058:4: (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )*
loop20:
do {
int alt20=2;
@@ -2183,17 +2183,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt20) {
case 1 :
- // InternalGAME.g:1059:5: otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) )
+ // InternalGame.g:1059:5: otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) )
{
otherlv_37=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_37, grammarAccess.getLieuAccess().getCommaKeyword_33_1_0());
- // InternalGAME.g:1063:5: ( (lv_objets_38_0= ruleNom ) )
- // InternalGAME.g:1064:6: (lv_objets_38_0= ruleNom )
+ // InternalGame.g:1063:5: ( (lv_objets_38_0= ruleNom ) )
+ // InternalGame.g:1064:6: (lv_objets_38_0= ruleNom )
{
- // InternalGAME.g:1064:6: (lv_objets_38_0= ruleNom )
- // InternalGAME.g:1065:7: lv_objets_38_0= ruleNom
+ // InternalGame.g:1064:6: (lv_objets_38_0= ruleNom )
+ // InternalGame.g:1065:7: lv_objets_38_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0());
@@ -2211,7 +2211,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objets",
lv_objets_38_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2255,7 +2255,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_43, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38());
- // InternalGAME.g:1104:3: ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )?
+ // InternalGame.g:1104:3: ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )?
int alt23=2;
int LA23_0 = input.LA(1);
@@ -2264,13 +2264,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt23) {
case 1 :
- // InternalGAME.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )*
+ // InternalGame.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )*
{
- // InternalGAME.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) )
- // InternalGAME.g:1106:5: (lv_connaissances_44_0= ruleNom )
+ // InternalGame.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) )
+ // InternalGame.g:1106:5: (lv_connaissances_44_0= ruleNom )
{
- // InternalGAME.g:1106:5: (lv_connaissances_44_0= ruleNom )
- // InternalGAME.g:1107:6: lv_connaissances_44_0= ruleNom
+ // InternalGame.g:1106:5: (lv_connaissances_44_0= ruleNom )
+ // InternalGame.g:1107:6: lv_connaissances_44_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0());
@@ -2288,7 +2288,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_44_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2297,7 +2297,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1124:4: (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )*
+ // InternalGame.g:1124:4: (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )*
loop22:
do {
int alt22=2;
@@ -2310,17 +2310,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt22) {
case 1 :
- // InternalGAME.g:1125:5: otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) )
+ // InternalGame.g:1125:5: otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) )
{
otherlv_45=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_45, grammarAccess.getLieuAccess().getCommaKeyword_39_1_0());
- // InternalGAME.g:1129:5: ( (lv_connaissances_46_0= ruleNom ) )
- // InternalGAME.g:1130:6: (lv_connaissances_46_0= ruleNom )
+ // InternalGame.g:1129:5: ( (lv_connaissances_46_0= ruleNom ) )
+ // InternalGame.g:1130:6: (lv_connaissances_46_0= ruleNom )
{
- // InternalGAME.g:1130:6: (lv_connaissances_46_0= ruleNom )
- // InternalGAME.g:1131:7: lv_connaissances_46_0= ruleNom
+ // InternalGame.g:1130:6: (lv_connaissances_46_0= ruleNom )
+ // InternalGame.g:1131:7: lv_connaissances_46_0= ruleNom
{
newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0());
@@ -2338,7 +2338,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_46_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2393,7 +2393,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChemin"
- // InternalGAME.g:1162:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ;
+ // InternalGame.g:1162:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ;
public final EObject entryRuleChemin() throws RecognitionException {
EObject current = null;
@@ -2401,8 +2401,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:1162:47: (iv_ruleChemin= ruleChemin EOF )
- // InternalGAME.g:1163:2: iv_ruleChemin= ruleChemin EOF
+ // InternalGame.g:1162:47: (iv_ruleChemin= ruleChemin EOF )
+ // InternalGame.g:1163:2: iv_ruleChemin= ruleChemin EOF
{
newCompositeNode(grammarAccess.getCheminRule());
pushFollow(FOLLOW_1);
@@ -2429,7 +2429,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChemin"
- // InternalGAME.g:1169:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ;
+ // InternalGame.g:1169:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ;
public final EObject ruleChemin() throws RecognitionException {
EObject current = null;
@@ -2504,11 +2504,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:1175:2: ( (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) )
- // InternalGAME.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' )
+ // InternalGame.g:1175:2: ( (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) )
+ // InternalGame.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' )
{
- // InternalGAME.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' )
- // InternalGAME.g:1177:3: otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}'
+ // InternalGame.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' )
+ // InternalGame.g:1177:3: otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_31);
@@ -2522,11 +2522,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getCheminAccess().getColonKeyword_2());
- // InternalGAME.g:1189:3: ( (lv_lieuIn_3_0= ruleNom ) )
- // InternalGAME.g:1190:4: (lv_lieuIn_3_0= ruleNom )
+ // InternalGame.g:1189:3: ( (lv_lieuIn_3_0= ruleNom ) )
+ // InternalGame.g:1190:4: (lv_lieuIn_3_0= ruleNom )
{
- // InternalGAME.g:1190:4: (lv_lieuIn_3_0= ruleNom )
- // InternalGAME.g:1191:5: lv_lieuIn_3_0= ruleNom
+ // InternalGame.g:1190:4: (lv_lieuIn_3_0= ruleNom )
+ // InternalGame.g:1191:5: lv_lieuIn_3_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0());
@@ -2544,7 +2544,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"lieuIn",
lv_lieuIn_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2565,11 +2565,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getColonKeyword_6());
- // InternalGAME.g:1220:3: ( (lv_lieuOut_7_0= ruleNom ) )
- // InternalGAME.g:1221:4: (lv_lieuOut_7_0= ruleNom )
+ // InternalGame.g:1220:3: ( (lv_lieuOut_7_0= ruleNom ) )
+ // InternalGame.g:1221:4: (lv_lieuOut_7_0= ruleNom )
{
- // InternalGAME.g:1221:4: (lv_lieuOut_7_0= ruleNom )
- // InternalGAME.g:1222:5: lv_lieuOut_7_0= ruleNom
+ // InternalGame.g:1221:4: (lv_lieuOut_7_0= ruleNom )
+ // InternalGame.g:1222:5: lv_lieuOut_7_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0());
@@ -2587,7 +2587,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"lieuOut",
lv_lieuOut_7_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2608,11 +2608,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getColonKeyword_10());
- // InternalGAME.g:1251:3: ( (lv_ouvert_11_0= ruleCondition ) )
- // InternalGAME.g:1252:4: (lv_ouvert_11_0= ruleCondition )
+ // InternalGame.g:1251:3: ( (lv_ouvert_11_0= ruleCondition ) )
+ // InternalGame.g:1252:4: (lv_ouvert_11_0= ruleCondition )
{
- // InternalGAME.g:1252:4: (lv_ouvert_11_0= ruleCondition )
- // InternalGAME.g:1253:5: lv_ouvert_11_0= ruleCondition
+ // InternalGame.g:1252:4: (lv_ouvert_11_0= ruleCondition )
+ // InternalGame.g:1253:5: lv_ouvert_11_0= ruleCondition
{
newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0());
@@ -2630,7 +2630,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"ouvert",
lv_ouvert_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -2651,11 +2651,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_14, grammarAccess.getCheminAccess().getColonKeyword_14());
- // InternalGAME.g:1282:3: ( (lv_visible_15_0= ruleCondition ) )
- // InternalGAME.g:1283:4: (lv_visible_15_0= ruleCondition )
+ // InternalGame.g:1282:3: ( (lv_visible_15_0= ruleCondition ) )
+ // InternalGame.g:1283:4: (lv_visible_15_0= ruleCondition )
{
- // InternalGAME.g:1283:4: (lv_visible_15_0= ruleCondition )
- // InternalGAME.g:1284:5: lv_visible_15_0= ruleCondition
+ // InternalGame.g:1283:4: (lv_visible_15_0= ruleCondition )
+ // InternalGame.g:1284:5: lv_visible_15_0= ruleCondition
{
newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0());
@@ -2673,7 +2673,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_15_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -2694,11 +2694,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getColonKeyword_18());
- // InternalGAME.g:1313:3: ( (lv_obligatoire_19_0= ruleCondition ) )
- // InternalGAME.g:1314:4: (lv_obligatoire_19_0= ruleCondition )
+ // InternalGame.g:1313:3: ( (lv_obligatoire_19_0= ruleCondition ) )
+ // InternalGame.g:1314:4: (lv_obligatoire_19_0= ruleCondition )
{
- // InternalGAME.g:1314:4: (lv_obligatoire_19_0= ruleCondition )
- // InternalGAME.g:1315:5: lv_obligatoire_19_0= ruleCondition
+ // InternalGame.g:1314:4: (lv_obligatoire_19_0= ruleCondition )
+ // InternalGame.g:1315:5: lv_obligatoire_19_0= ruleCondition
{
newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0());
@@ -2716,7 +2716,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"obligatoire",
lv_obligatoire_19_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -2741,7 +2741,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_23, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23());
- // InternalGAME.g:1348:3: ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )?
+ // InternalGame.g:1348:3: ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )?
int alt25=2;
int LA25_0 = input.LA(1);
@@ -2750,13 +2750,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt25) {
case 1 :
- // InternalGAME.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )*
+ // InternalGame.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )*
{
- // InternalGAME.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) )
- // InternalGAME.g:1350:5: (lv_connaissances_24_0= ruleNom )
+ // InternalGame.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) )
+ // InternalGame.g:1350:5: (lv_connaissances_24_0= ruleNom )
{
- // InternalGAME.g:1350:5: (lv_connaissances_24_0= ruleNom )
- // InternalGAME.g:1351:6: lv_connaissances_24_0= ruleNom
+ // InternalGame.g:1350:5: (lv_connaissances_24_0= ruleNom )
+ // InternalGame.g:1351:6: lv_connaissances_24_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0());
@@ -2774,7 +2774,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_24_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2783,7 +2783,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1368:4: (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )*
+ // InternalGame.g:1368:4: (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )*
loop24:
do {
int alt24=2;
@@ -2796,17 +2796,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt24) {
case 1 :
- // InternalGAME.g:1369:5: otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) )
+ // InternalGame.g:1369:5: otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) )
{
otherlv_25=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getCommaKeyword_24_1_0());
- // InternalGAME.g:1373:5: ( (lv_connaissances_26_0= ruleNom ) )
- // InternalGAME.g:1374:6: (lv_connaissances_26_0= ruleNom )
+ // InternalGame.g:1373:5: ( (lv_connaissances_26_0= ruleNom ) )
+ // InternalGame.g:1374:6: (lv_connaissances_26_0= ruleNom )
{
- // InternalGAME.g:1374:6: (lv_connaissances_26_0= ruleNom )
- // InternalGAME.g:1375:7: lv_connaissances_26_0= ruleNom
+ // InternalGame.g:1374:6: (lv_connaissances_26_0= ruleNom )
+ // InternalGame.g:1375:7: lv_connaissances_26_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0());
@@ -2824,7 +2824,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_26_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2868,7 +2868,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29());
- // InternalGAME.g:1414:3: ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )?
+ // InternalGame.g:1414:3: ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )?
int alt27=2;
int LA27_0 = input.LA(1);
@@ -2877,13 +2877,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt27) {
case 1 :
- // InternalGAME.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )*
+ // InternalGame.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )*
{
- // InternalGAME.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) )
- // InternalGAME.g:1416:5: (lv_objetsRecus_32_0= ruleNom )
+ // InternalGame.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) )
+ // InternalGame.g:1416:5: (lv_objetsRecus_32_0= ruleNom )
{
- // InternalGAME.g:1416:5: (lv_objetsRecus_32_0= ruleNom )
- // InternalGAME.g:1417:6: lv_objetsRecus_32_0= ruleNom
+ // InternalGame.g:1416:5: (lv_objetsRecus_32_0= ruleNom )
+ // InternalGame.g:1417:6: lv_objetsRecus_32_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0());
@@ -2901,7 +2901,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_32_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2910,7 +2910,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1434:4: (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )*
+ // InternalGame.g:1434:4: (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )*
loop26:
do {
int alt26=2;
@@ -2923,17 +2923,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt26) {
case 1 :
- // InternalGAME.g:1435:5: otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) )
+ // InternalGame.g:1435:5: otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) )
{
otherlv_33=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getCommaKeyword_30_1_0());
- // InternalGAME.g:1439:5: ( (lv_objetsRecus_34_0= ruleNom ) )
- // InternalGAME.g:1440:6: (lv_objetsRecus_34_0= ruleNom )
+ // InternalGame.g:1439:5: ( (lv_objetsRecus_34_0= ruleNom ) )
+ // InternalGame.g:1440:6: (lv_objetsRecus_34_0= ruleNom )
{
- // InternalGAME.g:1440:6: (lv_objetsRecus_34_0= ruleNom )
- // InternalGAME.g:1441:7: lv_objetsRecus_34_0= ruleNom
+ // InternalGame.g:1440:6: (lv_objetsRecus_34_0= ruleNom )
+ // InternalGame.g:1441:7: lv_objetsRecus_34_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0());
@@ -2951,7 +2951,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_34_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -2995,7 +2995,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35());
- // InternalGAME.g:1480:3: ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )?
+ // InternalGame.g:1480:3: ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )?
int alt29=2;
int LA29_0 = input.LA(1);
@@ -3004,13 +3004,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt29) {
case 1 :
- // InternalGAME.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )*
+ // InternalGame.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )*
{
- // InternalGAME.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) )
- // InternalGAME.g:1482:5: (lv_objetsConso_40_0= ruleNom )
+ // InternalGame.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) )
+ // InternalGame.g:1482:5: (lv_objetsConso_40_0= ruleNom )
{
- // InternalGAME.g:1482:5: (lv_objetsConso_40_0= ruleNom )
- // InternalGAME.g:1483:6: lv_objetsConso_40_0= ruleNom
+ // InternalGame.g:1482:5: (lv_objetsConso_40_0= ruleNom )
+ // InternalGame.g:1483:6: lv_objetsConso_40_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0());
@@ -3028,7 +3028,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsConso",
lv_objetsConso_40_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3037,7 +3037,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1500:4: (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )*
+ // InternalGame.g:1500:4: (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )*
loop28:
do {
int alt28=2;
@@ -3050,17 +3050,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt28) {
case 1 :
- // InternalGAME.g:1501:5: otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) )
+ // InternalGame.g:1501:5: otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) )
{
otherlv_41=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getCommaKeyword_36_1_0());
- // InternalGAME.g:1505:5: ( (lv_objetsConso_42_0= ruleNom ) )
- // InternalGAME.g:1506:6: (lv_objetsConso_42_0= ruleNom )
+ // InternalGame.g:1505:5: ( (lv_objetsConso_42_0= ruleNom ) )
+ // InternalGame.g:1506:6: (lv_objetsConso_42_0= ruleNom )
{
- // InternalGAME.g:1506:6: (lv_objetsConso_42_0= ruleNom )
- // InternalGAME.g:1507:7: lv_objetsConso_42_0= ruleNom
+ // InternalGame.g:1506:6: (lv_objetsConso_42_0= ruleNom )
+ // InternalGame.g:1507:7: lv_objetsConso_42_0= ruleNom
{
newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0());
@@ -3078,7 +3078,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsConso",
lv_objetsConso_42_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3122,11 +3122,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41());
- // InternalGAME.g:1546:3: ( (lv_descriptions_48_0= ruleDescription ) )
- // InternalGAME.g:1547:4: (lv_descriptions_48_0= ruleDescription )
+ // InternalGame.g:1546:3: ( (lv_descriptions_48_0= ruleDescription ) )
+ // InternalGame.g:1547:4: (lv_descriptions_48_0= ruleDescription )
{
- // InternalGAME.g:1547:4: (lv_descriptions_48_0= ruleDescription )
- // InternalGAME.g:1548:5: lv_descriptions_48_0= ruleDescription
+ // InternalGame.g:1547:4: (lv_descriptions_48_0= ruleDescription )
+ // InternalGame.g:1548:5: lv_descriptions_48_0= ruleDescription
{
newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0());
@@ -3144,7 +3144,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_48_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -3153,7 +3153,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1565:3: (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )*
+ // InternalGame.g:1565:3: (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )*
loop30:
do {
int alt30=2;
@@ -3166,17 +3166,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt30) {
case 1 :
- // InternalGAME.g:1566:4: otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) )
+ // InternalGame.g:1566:4: otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) )
{
otherlv_49=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getCommaKeyword_43_0());
- // InternalGAME.g:1570:4: ( (lv_descriptions_50_0= ruleDescription ) )
- // InternalGAME.g:1571:5: (lv_descriptions_50_0= ruleDescription )
+ // InternalGame.g:1570:4: ( (lv_descriptions_50_0= ruleDescription ) )
+ // InternalGame.g:1571:5: (lv_descriptions_50_0= ruleDescription )
{
- // InternalGAME.g:1571:5: (lv_descriptions_50_0= ruleDescription )
- // InternalGAME.g:1572:6: lv_descriptions_50_0= ruleDescription
+ // InternalGame.g:1571:5: (lv_descriptions_50_0= ruleDescription )
+ // InternalGame.g:1572:6: lv_descriptions_50_0= ruleDescription
{
newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0());
@@ -3194,7 +3194,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_50_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -3243,7 +3243,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleObjet"
- // InternalGAME.g:1602:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ;
+ // InternalGame.g:1602:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ;
public final EObject entryRuleObjet() throws RecognitionException {
EObject current = null;
@@ -3251,8 +3251,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:1602:46: (iv_ruleObjet= ruleObjet EOF )
- // InternalGAME.g:1603:2: iv_ruleObjet= ruleObjet EOF
+ // InternalGame.g:1602:46: (iv_ruleObjet= ruleObjet EOF )
+ // InternalGame.g:1603:2: iv_ruleObjet= ruleObjet EOF
{
newCompositeNode(grammarAccess.getObjetRule());
pushFollow(FOLLOW_1);
@@ -3279,7 +3279,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleObjet"
- // InternalGAME.g:1609:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ;
+ // InternalGame.g:1609:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ;
public final EObject ruleObjet() throws RecognitionException {
EObject current = null;
@@ -3313,11 +3313,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:1615:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) )
- // InternalGAME.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:1615:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) )
+ // InternalGame.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' )
{
- // InternalGAME.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' )
- // InternalGAME.g:1617:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}'
+ // InternalGame.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:1617:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_24);
@@ -3331,11 +3331,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getObjetAccess().getColonKeyword_2());
- // InternalGAME.g:1629:3: ( (lv_nom_3_0= ruleNom ) )
- // InternalGAME.g:1630:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:1629:3: ( (lv_nom_3_0= ruleNom ) )
+ // InternalGame.g:1630:4: (lv_nom_3_0= ruleNom )
{
- // InternalGAME.g:1630:4: (lv_nom_3_0= ruleNom )
- // InternalGAME.g:1631:5: lv_nom_3_0= ruleNom
+ // InternalGame.g:1630:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:1631:5: lv_nom_3_0= ruleNom
{
newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0());
@@ -3353,7 +3353,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3374,11 +3374,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getObjetAccess().getColonKeyword_6());
- // InternalGAME.g:1660:3: ( (lv_taille_7_0= RULE_INT ) )
- // InternalGAME.g:1661:4: (lv_taille_7_0= RULE_INT )
+ // InternalGame.g:1660:3: ( (lv_taille_7_0= RULE_INT ) )
+ // InternalGame.g:1661:4: (lv_taille_7_0= RULE_INT )
{
- // InternalGAME.g:1661:4: (lv_taille_7_0= RULE_INT )
- // InternalGAME.g:1662:5: lv_taille_7_0= RULE_INT
+ // InternalGame.g:1661:4: (lv_taille_7_0= RULE_INT )
+ // InternalGame.g:1662:5: lv_taille_7_0= RULE_INT
{
lv_taille_7_0=(Token)match(input,RULE_INT,FOLLOW_6);
@@ -3412,11 +3412,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_10, grammarAccess.getObjetAccess().getColonKeyword_10());
- // InternalGAME.g:1690:3: ( (lv_visible_11_0= ruleCondition ) )
- // InternalGAME.g:1691:4: (lv_visible_11_0= ruleCondition )
+ // InternalGame.g:1690:3: ( (lv_visible_11_0= ruleCondition ) )
+ // InternalGame.g:1691:4: (lv_visible_11_0= ruleCondition )
{
- // InternalGAME.g:1691:4: (lv_visible_11_0= ruleCondition )
- // InternalGAME.g:1692:5: lv_visible_11_0= ruleCondition
+ // InternalGame.g:1691:4: (lv_visible_11_0= ruleCondition )
+ // InternalGame.g:1692:5: lv_visible_11_0= ruleCondition
{
newCompositeNode(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0());
@@ -3434,7 +3434,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -3459,11 +3459,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_15, grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15());
- // InternalGAME.g:1725:3: ( (lv_descriptions_16_0= ruleDescription ) )
- // InternalGAME.g:1726:4: (lv_descriptions_16_0= ruleDescription )
+ // InternalGame.g:1725:3: ( (lv_descriptions_16_0= ruleDescription ) )
+ // InternalGame.g:1726:4: (lv_descriptions_16_0= ruleDescription )
{
- // InternalGAME.g:1726:4: (lv_descriptions_16_0= ruleDescription )
- // InternalGAME.g:1727:5: lv_descriptions_16_0= ruleDescription
+ // InternalGame.g:1726:4: (lv_descriptions_16_0= ruleDescription )
+ // InternalGame.g:1727:5: lv_descriptions_16_0= ruleDescription
{
newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0());
@@ -3481,7 +3481,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_16_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -3490,7 +3490,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1744:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )*
+ // InternalGame.g:1744:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )*
loop31:
do {
int alt31=2;
@@ -3503,17 +3503,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt31) {
case 1 :
- // InternalGAME.g:1745:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) )
+ // InternalGame.g:1745:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) )
{
otherlv_17=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_17, grammarAccess.getObjetAccess().getCommaKeyword_17_0());
- // InternalGAME.g:1749:4: ( (lv_descriptions_18_0= ruleDescription ) )
- // InternalGAME.g:1750:5: (lv_descriptions_18_0= ruleDescription )
+ // InternalGame.g:1749:4: ( (lv_descriptions_18_0= ruleDescription ) )
+ // InternalGame.g:1750:5: (lv_descriptions_18_0= ruleDescription )
{
- // InternalGAME.g:1750:5: (lv_descriptions_18_0= ruleDescription )
- // InternalGAME.g:1751:6: lv_descriptions_18_0= ruleDescription
+ // InternalGame.g:1750:5: (lv_descriptions_18_0= ruleDescription )
+ // InternalGame.g:1751:6: lv_descriptions_18_0= ruleDescription
{
newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0());
@@ -3531,7 +3531,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_18_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -3580,7 +3580,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransformation"
- // InternalGAME.g:1781:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ;
+ // InternalGame.g:1781:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ;
public final EObject entryRuleTransformation() throws RecognitionException {
EObject current = null;
@@ -3588,8 +3588,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:1781:55: (iv_ruleTransformation= ruleTransformation EOF )
- // InternalGAME.g:1782:2: iv_ruleTransformation= ruleTransformation EOF
+ // InternalGame.g:1781:55: (iv_ruleTransformation= ruleTransformation EOF )
+ // InternalGame.g:1782:2: iv_ruleTransformation= ruleTransformation EOF
{
newCompositeNode(grammarAccess.getTransformationRule());
pushFollow(FOLLOW_1);
@@ -3616,7 +3616,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransformation"
- // InternalGAME.g:1788:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ;
+ // InternalGame.g:1788:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ;
public final EObject ruleTransformation() throws RecognitionException {
EObject current = null;
@@ -3652,11 +3652,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:1794:2: ( (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) )
- // InternalGAME.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' )
+ // InternalGame.g:1794:2: ( (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) )
+ // InternalGame.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' )
{
- // InternalGAME.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' )
- // InternalGAME.g:1796:3: otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}'
+ // InternalGame.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' )
+ // InternalGame.g:1796:3: otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_38);
@@ -3670,11 +3670,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getTransformationAccess().getColonKeyword_2());
- // InternalGAME.g:1808:3: ( (lv_condition_3_0= ruleCondition ) )
- // InternalGAME.g:1809:4: (lv_condition_3_0= ruleCondition )
+ // InternalGame.g:1808:3: ( (lv_condition_3_0= ruleCondition ) )
+ // InternalGame.g:1809:4: (lv_condition_3_0= ruleCondition )
{
- // InternalGAME.g:1809:4: (lv_condition_3_0= ruleCondition )
- // InternalGAME.g:1810:5: lv_condition_3_0= ruleCondition
+ // InternalGame.g:1809:4: (lv_condition_3_0= ruleCondition )
+ // InternalGame.g:1810:5: lv_condition_3_0= ruleCondition
{
newCompositeNode(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0());
@@ -3692,7 +3692,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"condition",
lv_condition_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -3717,7 +3717,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7());
- // InternalGAME.g:1843:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )?
+ // InternalGame.g:1843:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )?
int alt33=2;
int LA33_0 = input.LA(1);
@@ -3726,13 +3726,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt33) {
case 1 :
- // InternalGAME.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )*
+ // InternalGame.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )*
{
- // InternalGAME.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) )
- // InternalGAME.g:1845:5: (lv_objetsIn_8_0= ruleNom )
+ // InternalGame.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) )
+ // InternalGame.g:1845:5: (lv_objetsIn_8_0= ruleNom )
{
- // InternalGAME.g:1845:5: (lv_objetsIn_8_0= ruleNom )
- // InternalGAME.g:1846:6: lv_objetsIn_8_0= ruleNom
+ // InternalGame.g:1845:5: (lv_objetsIn_8_0= ruleNom )
+ // InternalGame.g:1846:6: lv_objetsIn_8_0= ruleNom
{
newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0());
@@ -3750,7 +3750,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsIn",
lv_objetsIn_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3759,7 +3759,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1863:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )*
+ // InternalGame.g:1863:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )*
loop32:
do {
int alt32=2;
@@ -3772,17 +3772,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt32) {
case 1 :
- // InternalGAME.g:1864:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) )
+ // InternalGame.g:1864:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) )
{
otherlv_9=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_9, grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0());
- // InternalGAME.g:1868:5: ( (lv_objetsIn_10_0= ruleNom ) )
- // InternalGAME.g:1869:6: (lv_objetsIn_10_0= ruleNom )
+ // InternalGame.g:1868:5: ( (lv_objetsIn_10_0= ruleNom ) )
+ // InternalGame.g:1869:6: (lv_objetsIn_10_0= ruleNom )
{
- // InternalGAME.g:1869:6: (lv_objetsIn_10_0= ruleNom )
- // InternalGAME.g:1870:7: lv_objetsIn_10_0= ruleNom
+ // InternalGame.g:1869:6: (lv_objetsIn_10_0= ruleNom )
+ // InternalGame.g:1870:7: lv_objetsIn_10_0= ruleNom
{
newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0());
@@ -3800,7 +3800,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsIn",
lv_objetsIn_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3844,7 +3844,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_15, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13());
- // InternalGAME.g:1909:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )?
+ // InternalGame.g:1909:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )?
int alt35=2;
int LA35_0 = input.LA(1);
@@ -3853,13 +3853,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt35) {
case 1 :
- // InternalGAME.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )*
+ // InternalGame.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )*
{
- // InternalGAME.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) )
- // InternalGAME.g:1911:5: (lv_objetsOut_16_0= ruleNom )
+ // InternalGame.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) )
+ // InternalGame.g:1911:5: (lv_objetsOut_16_0= ruleNom )
{
- // InternalGAME.g:1911:5: (lv_objetsOut_16_0= ruleNom )
- // InternalGAME.g:1912:6: lv_objetsOut_16_0= ruleNom
+ // InternalGame.g:1911:5: (lv_objetsOut_16_0= ruleNom )
+ // InternalGame.g:1912:6: lv_objetsOut_16_0= ruleNom
{
newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0());
@@ -3877,7 +3877,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsOut",
lv_objetsOut_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3886,7 +3886,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:1929:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )*
+ // InternalGame.g:1929:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )*
loop34:
do {
int alt34=2;
@@ -3899,17 +3899,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt34) {
case 1 :
- // InternalGAME.g:1930:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) )
+ // InternalGame.g:1930:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) )
{
otherlv_17=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_17, grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0());
- // InternalGAME.g:1934:5: ( (lv_objetsOut_18_0= ruleNom ) )
- // InternalGAME.g:1935:6: (lv_objetsOut_18_0= ruleNom )
+ // InternalGame.g:1934:5: ( (lv_objetsOut_18_0= ruleNom ) )
+ // InternalGame.g:1935:6: (lv_objetsOut_18_0= ruleNom )
{
- // InternalGAME.g:1935:6: (lv_objetsOut_18_0= ruleNom )
- // InternalGAME.g:1936:7: lv_objetsOut_18_0= ruleNom
+ // InternalGame.g:1935:6: (lv_objetsOut_18_0= ruleNom )
+ // InternalGame.g:1936:7: lv_objetsOut_18_0= ruleNom
{
newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0());
@@ -3927,7 +3927,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsOut",
lv_objetsOut_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -3986,7 +3986,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleConnaissance"
- // InternalGAME.g:1971:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ;
+ // InternalGame.g:1971:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ;
public final EObject entryRuleConnaissance() throws RecognitionException {
EObject current = null;
@@ -3994,8 +3994,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:1971:53: (iv_ruleConnaissance= ruleConnaissance EOF )
- // InternalGAME.g:1972:2: iv_ruleConnaissance= ruleConnaissance EOF
+ // InternalGame.g:1971:53: (iv_ruleConnaissance= ruleConnaissance EOF )
+ // InternalGame.g:1972:2: iv_ruleConnaissance= ruleConnaissance EOF
{
newCompositeNode(grammarAccess.getConnaissanceRule());
pushFollow(FOLLOW_1);
@@ -4022,7 +4022,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleConnaissance"
- // InternalGAME.g:1978:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ;
+ // InternalGame.g:1978:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ;
public final EObject ruleConnaissance() throws RecognitionException {
EObject current = null;
@@ -4052,11 +4052,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:1984:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) )
- // InternalGAME.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' )
+ // InternalGame.g:1984:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) )
+ // InternalGame.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' )
{
- // InternalGAME.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' )
- // InternalGAME.g:1986:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}'
+ // InternalGame.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' )
+ // InternalGame.g:1986:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_24);
@@ -4070,11 +4070,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getConnaissanceAccess().getColonKeyword_2());
- // InternalGAME.g:1998:3: ( (lv_nom_3_0= ruleNom ) )
- // InternalGAME.g:1999:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:1998:3: ( (lv_nom_3_0= ruleNom ) )
+ // InternalGame.g:1999:4: (lv_nom_3_0= ruleNom )
{
- // InternalGAME.g:1999:4: (lv_nom_3_0= ruleNom )
- // InternalGAME.g:2000:5: lv_nom_3_0= ruleNom
+ // InternalGame.g:1999:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:2000:5: lv_nom_3_0= ruleNom
{
newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0());
@@ -4092,7 +4092,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -4113,11 +4113,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getConnaissanceAccess().getColonKeyword_6());
- // InternalGAME.g:2029:3: ( (lv_visible_7_0= ruleCondition ) )
- // InternalGAME.g:2030:4: (lv_visible_7_0= ruleCondition )
+ // InternalGame.g:2029:3: ( (lv_visible_7_0= ruleCondition ) )
+ // InternalGame.g:2030:4: (lv_visible_7_0= ruleCondition )
{
- // InternalGAME.g:2030:4: (lv_visible_7_0= ruleCondition )
- // InternalGAME.g:2031:5: lv_visible_7_0= ruleCondition
+ // InternalGame.g:2030:4: (lv_visible_7_0= ruleCondition )
+ // InternalGame.g:2031:5: lv_visible_7_0= ruleCondition
{
newCompositeNode(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0());
@@ -4135,7 +4135,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -4160,11 +4160,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_11, grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11());
- // InternalGAME.g:2064:3: ( (lv_descriptions_12_0= ruleDescription ) )
- // InternalGAME.g:2065:4: (lv_descriptions_12_0= ruleDescription )
+ // InternalGame.g:2064:3: ( (lv_descriptions_12_0= ruleDescription ) )
+ // InternalGame.g:2065:4: (lv_descriptions_12_0= ruleDescription )
{
- // InternalGAME.g:2065:4: (lv_descriptions_12_0= ruleDescription )
- // InternalGAME.g:2066:5: lv_descriptions_12_0= ruleDescription
+ // InternalGame.g:2065:4: (lv_descriptions_12_0= ruleDescription )
+ // InternalGame.g:2066:5: lv_descriptions_12_0= ruleDescription
{
newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0());
@@ -4182,7 +4182,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_12_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -4191,7 +4191,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2083:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )*
+ // InternalGame.g:2083:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )*
loop36:
do {
int alt36=2;
@@ -4204,17 +4204,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt36) {
case 1 :
- // InternalGAME.g:2084:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) )
+ // InternalGame.g:2084:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) )
{
otherlv_13=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_13, grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0());
- // InternalGAME.g:2088:4: ( (lv_descriptions_14_0= ruleDescription ) )
- // InternalGAME.g:2089:5: (lv_descriptions_14_0= ruleDescription )
+ // InternalGame.g:2088:4: ( (lv_descriptions_14_0= ruleDescription ) )
+ // InternalGame.g:2089:5: (lv_descriptions_14_0= ruleDescription )
{
- // InternalGAME.g:2089:5: (lv_descriptions_14_0= ruleDescription )
- // InternalGAME.g:2090:6: lv_descriptions_14_0= ruleDescription
+ // InternalGame.g:2089:5: (lv_descriptions_14_0= ruleDescription )
+ // InternalGame.g:2090:6: lv_descriptions_14_0= ruleDescription
{
newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0());
@@ -4232,7 +4232,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_14_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -4281,7 +4281,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePersonne"
- // InternalGAME.g:2120:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ;
+ // InternalGame.g:2120:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ;
public final EObject entryRulePersonne() throws RecognitionException {
EObject current = null;
@@ -4289,8 +4289,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:2120:49: (iv_rulePersonne= rulePersonne EOF )
- // InternalGAME.g:2121:2: iv_rulePersonne= rulePersonne EOF
+ // InternalGame.g:2120:49: (iv_rulePersonne= rulePersonne EOF )
+ // InternalGame.g:2121:2: iv_rulePersonne= rulePersonne EOF
{
newCompositeNode(grammarAccess.getPersonneRule());
pushFollow(FOLLOW_1);
@@ -4317,7 +4317,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePersonne"
- // InternalGAME.g:2127:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ;
+ // InternalGame.g:2127:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ;
public final EObject rulePersonne() throws RecognitionException {
EObject current = null;
@@ -4352,11 +4352,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:2133:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) )
- // InternalGAME.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:2133:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) )
+ // InternalGame.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
{
- // InternalGAME.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
- // InternalGAME.g:2135:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}'
+ // InternalGame.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' )
+ // InternalGame.g:2135:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_24);
@@ -4370,11 +4370,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getPersonneAccess().getColonKeyword_2());
- // InternalGAME.g:2147:3: ( (lv_nom_3_0= ruleNom ) )
- // InternalGAME.g:2148:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:2147:3: ( (lv_nom_3_0= ruleNom ) )
+ // InternalGame.g:2148:4: (lv_nom_3_0= ruleNom )
{
- // InternalGAME.g:2148:4: (lv_nom_3_0= ruleNom )
- // InternalGAME.g:2149:5: lv_nom_3_0= ruleNom
+ // InternalGame.g:2148:4: (lv_nom_3_0= ruleNom )
+ // InternalGame.g:2149:5: lv_nom_3_0= ruleNom
{
newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0());
@@ -4392,7 +4392,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"nom",
lv_nom_3_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -4413,11 +4413,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getPersonneAccess().getColonKeyword_6());
- // InternalGAME.g:2178:3: ( (lv_visible_7_0= ruleCondition ) )
- // InternalGAME.g:2179:4: (lv_visible_7_0= ruleCondition )
+ // InternalGame.g:2178:3: ( (lv_visible_7_0= ruleCondition ) )
+ // InternalGame.g:2179:4: (lv_visible_7_0= ruleCondition )
{
- // InternalGAME.g:2179:4: (lv_visible_7_0= ruleCondition )
- // InternalGAME.g:2180:5: lv_visible_7_0= ruleCondition
+ // InternalGame.g:2179:4: (lv_visible_7_0= ruleCondition )
+ // InternalGame.g:2180:5: lv_visible_7_0= ruleCondition
{
newCompositeNode(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0());
@@ -4435,7 +4435,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -4456,11 +4456,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_10, grammarAccess.getPersonneAccess().getColonKeyword_10());
- // InternalGAME.g:2209:3: ( (lv_obligatoire_11_0= ruleCondition ) )
- // InternalGAME.g:2210:4: (lv_obligatoire_11_0= ruleCondition )
+ // InternalGame.g:2209:3: ( (lv_obligatoire_11_0= ruleCondition ) )
+ // InternalGame.g:2210:4: (lv_obligatoire_11_0= ruleCondition )
{
- // InternalGAME.g:2210:4: (lv_obligatoire_11_0= ruleCondition )
- // InternalGAME.g:2211:5: lv_obligatoire_11_0= ruleCondition
+ // InternalGame.g:2210:4: (lv_obligatoire_11_0= ruleCondition )
+ // InternalGame.g:2211:5: lv_obligatoire_11_0= ruleCondition
{
newCompositeNode(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0());
@@ -4478,7 +4478,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"obligatoire",
lv_obligatoire_11_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -4503,7 +4503,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_15, grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15());
- // InternalGAME.g:2244:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )?
+ // InternalGame.g:2244:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )?
int alt38=2;
int LA38_0 = input.LA(1);
@@ -4512,13 +4512,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt38) {
case 1 :
- // InternalGAME.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )*
+ // InternalGame.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )*
{
- // InternalGAME.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) )
- // InternalGAME.g:2246:5: (lv_interactions_16_0= ruleInteraction )
+ // InternalGame.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) )
+ // InternalGame.g:2246:5: (lv_interactions_16_0= ruleInteraction )
{
- // InternalGAME.g:2246:5: (lv_interactions_16_0= ruleInteraction )
- // InternalGAME.g:2247:6: lv_interactions_16_0= ruleInteraction
+ // InternalGame.g:2246:5: (lv_interactions_16_0= ruleInteraction )
+ // InternalGame.g:2247:6: lv_interactions_16_0= ruleInteraction
{
newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0());
@@ -4536,7 +4536,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"interactions",
lv_interactions_16_0,
- "fr.n7.xtext.GAME.Interaction");
+ "fr.n7.game.xtext.Game.Interaction");
afterParserOrEnumRuleCall();
@@ -4545,7 +4545,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2264:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )*
+ // InternalGame.g:2264:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )*
loop37:
do {
int alt37=2;
@@ -4558,17 +4558,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt37) {
case 1 :
- // InternalGAME.g:2265:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) )
+ // InternalGame.g:2265:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) )
{
otherlv_17=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_17, grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0());
- // InternalGAME.g:2269:5: ( (lv_interactions_18_0= ruleInteraction ) )
- // InternalGAME.g:2270:6: (lv_interactions_18_0= ruleInteraction )
+ // InternalGame.g:2269:5: ( (lv_interactions_18_0= ruleInteraction ) )
+ // InternalGame.g:2270:6: (lv_interactions_18_0= ruleInteraction )
{
- // InternalGAME.g:2270:6: (lv_interactions_18_0= ruleInteraction )
- // InternalGAME.g:2271:7: lv_interactions_18_0= ruleInteraction
+ // InternalGame.g:2270:6: (lv_interactions_18_0= ruleInteraction )
+ // InternalGame.g:2271:7: lv_interactions_18_0= ruleInteraction
{
newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0());
@@ -4586,7 +4586,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"interactions",
lv_interactions_18_0,
- "fr.n7.xtext.GAME.Interaction");
+ "fr.n7.game.xtext.Game.Interaction");
afterParserOrEnumRuleCall();
@@ -4641,7 +4641,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInteraction"
- // InternalGAME.g:2302:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ;
+ // InternalGame.g:2302:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ;
public final EObject entryRuleInteraction() throws RecognitionException {
EObject current = null;
@@ -4649,8 +4649,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:2302:52: (iv_ruleInteraction= ruleInteraction EOF )
- // InternalGAME.g:2303:2: iv_ruleInteraction= ruleInteraction EOF
+ // InternalGame.g:2302:52: (iv_ruleInteraction= ruleInteraction EOF )
+ // InternalGame.g:2303:2: iv_ruleInteraction= ruleInteraction EOF
{
newCompositeNode(grammarAccess.getInteractionRule());
pushFollow(FOLLOW_1);
@@ -4677,7 +4677,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInteraction"
- // InternalGAME.g:2309:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ;
+ // InternalGame.g:2309:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ;
public final EObject ruleInteraction() throws RecognitionException {
EObject current = null;
@@ -4732,11 +4732,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:2315:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) )
- // InternalGAME.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' )
+ // InternalGame.g:2315:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) )
+ // InternalGame.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' )
{
- // InternalGAME.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' )
- // InternalGAME.g:2317:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}'
+ // InternalGame.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' )
+ // InternalGame.g:2317:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_34);
@@ -4750,11 +4750,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getInteractionAccess().getColonKeyword_2());
- // InternalGAME.g:2329:3: ( (lv_visible_3_0= ruleCondition ) )
- // InternalGAME.g:2330:4: (lv_visible_3_0= ruleCondition )
+ // InternalGame.g:2329:3: ( (lv_visible_3_0= ruleCondition ) )
+ // InternalGame.g:2330:4: (lv_visible_3_0= ruleCondition )
{
- // InternalGAME.g:2330:4: (lv_visible_3_0= ruleCondition )
- // InternalGAME.g:2331:5: lv_visible_3_0= ruleCondition
+ // InternalGame.g:2330:4: (lv_visible_3_0= ruleCondition )
+ // InternalGame.g:2331:5: lv_visible_3_0= ruleCondition
{
newCompositeNode(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0());
@@ -4772,7 +4772,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -4797,7 +4797,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7());
- // InternalGAME.g:2364:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )?
+ // InternalGame.g:2364:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )?
int alt40=2;
int LA40_0 = input.LA(1);
@@ -4806,13 +4806,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt40) {
case 1 :
- // InternalGAME.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
+ // InternalGame.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
{
- // InternalGAME.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) )
- // InternalGAME.g:2366:5: (lv_connaissances_8_0= ruleNom )
+ // InternalGame.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) )
+ // InternalGame.g:2366:5: (lv_connaissances_8_0= ruleNom )
{
- // InternalGAME.g:2366:5: (lv_connaissances_8_0= ruleNom )
- // InternalGAME.g:2367:6: lv_connaissances_8_0= ruleNom
+ // InternalGame.g:2366:5: (lv_connaissances_8_0= ruleNom )
+ // InternalGame.g:2367:6: lv_connaissances_8_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0());
@@ -4830,7 +4830,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_8_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -4839,7 +4839,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2384:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
+ // InternalGame.g:2384:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )*
loop39:
do {
int alt39=2;
@@ -4852,17 +4852,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt39) {
case 1 :
- // InternalGAME.g:2385:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) )
+ // InternalGame.g:2385:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) )
{
otherlv_9=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_9, grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0());
- // InternalGAME.g:2389:5: ( (lv_connaissances_10_0= ruleNom ) )
- // InternalGAME.g:2390:6: (lv_connaissances_10_0= ruleNom )
+ // InternalGame.g:2389:5: ( (lv_connaissances_10_0= ruleNom ) )
+ // InternalGame.g:2390:6: (lv_connaissances_10_0= ruleNom )
{
- // InternalGAME.g:2390:6: (lv_connaissances_10_0= ruleNom )
- // InternalGAME.g:2391:7: lv_connaissances_10_0= ruleNom
+ // InternalGame.g:2390:6: (lv_connaissances_10_0= ruleNom )
+ // InternalGame.g:2391:7: lv_connaissances_10_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0());
@@ -4880,7 +4880,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_10_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -4924,7 +4924,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_15, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13());
- // InternalGAME.g:2430:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )?
+ // InternalGame.g:2430:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )?
int alt42=2;
int LA42_0 = input.LA(1);
@@ -4933,13 +4933,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt42) {
case 1 :
- // InternalGAME.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )*
+ // InternalGame.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )*
{
- // InternalGAME.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) )
- // InternalGAME.g:2432:5: (lv_objetsRecus_16_0= ruleNom )
+ // InternalGame.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) )
+ // InternalGame.g:2432:5: (lv_objetsRecus_16_0= ruleNom )
{
- // InternalGAME.g:2432:5: (lv_objetsRecus_16_0= ruleNom )
- // InternalGAME.g:2433:6: lv_objetsRecus_16_0= ruleNom
+ // InternalGame.g:2432:5: (lv_objetsRecus_16_0= ruleNom )
+ // InternalGame.g:2433:6: lv_objetsRecus_16_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0());
@@ -4957,7 +4957,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_16_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -4966,7 +4966,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2450:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )*
+ // InternalGame.g:2450:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )*
loop41:
do {
int alt41=2;
@@ -4979,17 +4979,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt41) {
case 1 :
- // InternalGAME.g:2451:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) )
+ // InternalGame.g:2451:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) )
{
otherlv_17=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_17, grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0());
- // InternalGAME.g:2455:5: ( (lv_objetsRecus_18_0= ruleNom ) )
- // InternalGAME.g:2456:6: (lv_objetsRecus_18_0= ruleNom )
+ // InternalGame.g:2455:5: ( (lv_objetsRecus_18_0= ruleNom ) )
+ // InternalGame.g:2456:6: (lv_objetsRecus_18_0= ruleNom )
{
- // InternalGAME.g:2456:6: (lv_objetsRecus_18_0= ruleNom )
- // InternalGAME.g:2457:7: lv_objetsRecus_18_0= ruleNom
+ // InternalGame.g:2456:6: (lv_objetsRecus_18_0= ruleNom )
+ // InternalGame.g:2457:7: lv_objetsRecus_18_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0());
@@ -5007,7 +5007,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_18_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5051,7 +5051,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_23, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19());
- // InternalGAME.g:2496:3: ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )?
+ // InternalGame.g:2496:3: ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )?
int alt44=2;
int LA44_0 = input.LA(1);
@@ -5060,13 +5060,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt44) {
case 1 :
- // InternalGAME.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )*
+ // InternalGame.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )*
{
- // InternalGAME.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) )
- // InternalGAME.g:2498:5: (lv_objetsConso_24_0= ruleNom )
+ // InternalGame.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) )
+ // InternalGame.g:2498:5: (lv_objetsConso_24_0= ruleNom )
{
- // InternalGAME.g:2498:5: (lv_objetsConso_24_0= ruleNom )
- // InternalGAME.g:2499:6: lv_objetsConso_24_0= ruleNom
+ // InternalGame.g:2498:5: (lv_objetsConso_24_0= ruleNom )
+ // InternalGame.g:2499:6: lv_objetsConso_24_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0());
@@ -5084,7 +5084,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsConso",
lv_objetsConso_24_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5093,7 +5093,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2516:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )*
+ // InternalGame.g:2516:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )*
loop43:
do {
int alt43=2;
@@ -5106,17 +5106,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt43) {
case 1 :
- // InternalGAME.g:2517:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) )
+ // InternalGame.g:2517:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) )
{
otherlv_25=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_25, grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0());
- // InternalGAME.g:2521:5: ( (lv_objetsRecus_26_0= ruleNom ) )
- // InternalGAME.g:2522:6: (lv_objetsRecus_26_0= ruleNom )
+ // InternalGame.g:2521:5: ( (lv_objetsRecus_26_0= ruleNom ) )
+ // InternalGame.g:2522:6: (lv_objetsRecus_26_0= ruleNom )
{
- // InternalGAME.g:2522:6: (lv_objetsRecus_26_0= ruleNom )
- // InternalGAME.g:2523:7: lv_objetsRecus_26_0= ruleNom
+ // InternalGame.g:2522:6: (lv_objetsRecus_26_0= ruleNom )
+ // InternalGame.g:2523:7: lv_objetsRecus_26_0= ruleNom
{
newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0());
@@ -5134,7 +5134,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_26_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5178,11 +5178,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_31, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25());
- // InternalGAME.g:2562:3: ( (lv_actions_32_0= ruleAction ) )
- // InternalGAME.g:2563:4: (lv_actions_32_0= ruleAction )
+ // InternalGame.g:2562:3: ( (lv_actions_32_0= ruleAction ) )
+ // InternalGame.g:2563:4: (lv_actions_32_0= ruleAction )
{
- // InternalGAME.g:2563:4: (lv_actions_32_0= ruleAction )
- // InternalGAME.g:2564:5: lv_actions_32_0= ruleAction
+ // InternalGame.g:2563:4: (lv_actions_32_0= ruleAction )
+ // InternalGame.g:2564:5: lv_actions_32_0= ruleAction
{
newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0());
@@ -5200,7 +5200,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"actions",
lv_actions_32_0,
- "fr.n7.xtext.GAME.Action");
+ "fr.n7.game.xtext.Game.Action");
afterParserOrEnumRuleCall();
@@ -5209,7 +5209,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2581:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )*
+ // InternalGame.g:2581:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )*
loop45:
do {
int alt45=2;
@@ -5222,17 +5222,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt45) {
case 1 :
- // InternalGAME.g:2582:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) )
+ // InternalGame.g:2582:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) )
{
otherlv_33=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_33, grammarAccess.getInteractionAccess().getCommaKeyword_27_0());
- // InternalGAME.g:2586:4: ( (lv_actions_34_0= ruleAction ) )
- // InternalGAME.g:2587:5: (lv_actions_34_0= ruleAction )
+ // InternalGame.g:2586:4: ( (lv_actions_34_0= ruleAction ) )
+ // InternalGame.g:2587:5: (lv_actions_34_0= ruleAction )
{
- // InternalGAME.g:2587:5: (lv_actions_34_0= ruleAction )
- // InternalGAME.g:2588:6: lv_actions_34_0= ruleAction
+ // InternalGame.g:2587:5: (lv_actions_34_0= ruleAction )
+ // InternalGame.g:2588:6: lv_actions_34_0= ruleAction
{
newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0());
@@ -5250,7 +5250,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"actions",
lv_actions_34_0,
- "fr.n7.xtext.GAME.Action");
+ "fr.n7.game.xtext.Game.Action");
afterParserOrEnumRuleCall();
@@ -5299,7 +5299,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAction"
- // InternalGAME.g:2618:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ;
+ // InternalGame.g:2618:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ;
public final EObject entryRuleAction() throws RecognitionException {
EObject current = null;
@@ -5307,8 +5307,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:2618:47: (iv_ruleAction= ruleAction EOF )
- // InternalGAME.g:2619:2: iv_ruleAction= ruleAction EOF
+ // InternalGame.g:2618:47: (iv_ruleAction= ruleAction EOF )
+ // InternalGame.g:2619:2: iv_ruleAction= ruleAction EOF
{
newCompositeNode(grammarAccess.getActionRule());
pushFollow(FOLLOW_1);
@@ -5335,7 +5335,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAction"
- // InternalGAME.g:2625:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ;
+ // InternalGame.g:2625:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ;
public final EObject ruleAction() throws RecognitionException {
EObject current = null;
@@ -5395,11 +5395,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:2631:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) )
- // InternalGAME.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' )
+ // InternalGame.g:2631:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) )
+ // InternalGame.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' )
{
- // InternalGAME.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' )
- // InternalGAME.g:2633:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}'
+ // InternalGame.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' )
+ // InternalGame.g:2633:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_34);
@@ -5413,11 +5413,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getActionAccess().getColonKeyword_2());
- // InternalGAME.g:2645:3: ( (lv_visible_3_0= ruleCondition ) )
- // InternalGAME.g:2646:4: (lv_visible_3_0= ruleCondition )
+ // InternalGame.g:2645:3: ( (lv_visible_3_0= ruleCondition ) )
+ // InternalGame.g:2646:4: (lv_visible_3_0= ruleCondition )
{
- // InternalGAME.g:2646:4: (lv_visible_3_0= ruleCondition )
- // InternalGAME.g:2647:5: lv_visible_3_0= ruleCondition
+ // InternalGame.g:2646:4: (lv_visible_3_0= ruleCondition )
+ // InternalGame.g:2647:5: lv_visible_3_0= ruleCondition
{
newCompositeNode(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0());
@@ -5435,7 +5435,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"visible",
lv_visible_3_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -5456,11 +5456,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getActionAccess().getColonKeyword_6());
- // InternalGAME.g:2676:3: ( (lv_finInteraction_7_0= ruleCondition ) )
- // InternalGAME.g:2677:4: (lv_finInteraction_7_0= ruleCondition )
+ // InternalGame.g:2676:3: ( (lv_finInteraction_7_0= ruleCondition ) )
+ // InternalGame.g:2677:4: (lv_finInteraction_7_0= ruleCondition )
{
- // InternalGAME.g:2677:4: (lv_finInteraction_7_0= ruleCondition )
- // InternalGAME.g:2678:5: lv_finInteraction_7_0= ruleCondition
+ // InternalGame.g:2677:4: (lv_finInteraction_7_0= ruleCondition )
+ // InternalGame.g:2678:5: lv_finInteraction_7_0= ruleCondition
{
newCompositeNode(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0());
@@ -5478,7 +5478,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"finInteraction",
lv_finInteraction_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -5503,7 +5503,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_11, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11());
- // InternalGAME.g:2711:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )?
+ // InternalGame.g:2711:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )?
int alt47=2;
int LA47_0 = input.LA(1);
@@ -5512,13 +5512,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt47) {
case 1 :
- // InternalGAME.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )*
+ // InternalGame.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )*
{
- // InternalGAME.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) )
- // InternalGAME.g:2713:5: (lv_connaissances_12_0= ruleNom )
+ // InternalGame.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) )
+ // InternalGame.g:2713:5: (lv_connaissances_12_0= ruleNom )
{
- // InternalGAME.g:2713:5: (lv_connaissances_12_0= ruleNom )
- // InternalGAME.g:2714:6: lv_connaissances_12_0= ruleNom
+ // InternalGame.g:2713:5: (lv_connaissances_12_0= ruleNom )
+ // InternalGame.g:2714:6: lv_connaissances_12_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0());
@@ -5536,7 +5536,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_12_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5545,7 +5545,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2731:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )*
+ // InternalGame.g:2731:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )*
loop46:
do {
int alt46=2;
@@ -5558,17 +5558,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt46) {
case 1 :
- // InternalGAME.g:2732:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) )
+ // InternalGame.g:2732:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) )
{
otherlv_13=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_13, grammarAccess.getActionAccess().getCommaKeyword_12_1_0());
- // InternalGAME.g:2736:5: ( (lv_connaissances_14_0= ruleNom ) )
- // InternalGAME.g:2737:6: (lv_connaissances_14_0= ruleNom )
+ // InternalGame.g:2736:5: ( (lv_connaissances_14_0= ruleNom ) )
+ // InternalGame.g:2737:6: (lv_connaissances_14_0= ruleNom )
{
- // InternalGAME.g:2737:6: (lv_connaissances_14_0= ruleNom )
- // InternalGAME.g:2738:7: lv_connaissances_14_0= ruleNom
+ // InternalGame.g:2737:6: (lv_connaissances_14_0= ruleNom )
+ // InternalGame.g:2738:7: lv_connaissances_14_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0());
@@ -5586,7 +5586,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissances",
lv_connaissances_14_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5630,7 +5630,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_19, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17());
- // InternalGAME.g:2777:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )?
+ // InternalGame.g:2777:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )?
int alt49=2;
int LA49_0 = input.LA(1);
@@ -5639,13 +5639,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt49) {
case 1 :
- // InternalGAME.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )*
+ // InternalGame.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )*
{
- // InternalGAME.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) )
- // InternalGAME.g:2779:5: (lv_objetsRecus_20_0= ruleNom )
+ // InternalGame.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) )
+ // InternalGame.g:2779:5: (lv_objetsRecus_20_0= ruleNom )
{
- // InternalGAME.g:2779:5: (lv_objetsRecus_20_0= ruleNom )
- // InternalGAME.g:2780:6: lv_objetsRecus_20_0= ruleNom
+ // InternalGame.g:2779:5: (lv_objetsRecus_20_0= ruleNom )
+ // InternalGame.g:2780:6: lv_objetsRecus_20_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0());
@@ -5663,7 +5663,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_20_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5672,7 +5672,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2797:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )*
+ // InternalGame.g:2797:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )*
loop48:
do {
int alt48=2;
@@ -5685,17 +5685,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt48) {
case 1 :
- // InternalGAME.g:2798:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) )
+ // InternalGame.g:2798:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) )
{
otherlv_21=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_21, grammarAccess.getActionAccess().getCommaKeyword_18_1_0());
- // InternalGAME.g:2802:5: ( (lv_objetsRecus_22_0= ruleNom ) )
- // InternalGAME.g:2803:6: (lv_objetsRecus_22_0= ruleNom )
+ // InternalGame.g:2802:5: ( (lv_objetsRecus_22_0= ruleNom ) )
+ // InternalGame.g:2803:6: (lv_objetsRecus_22_0= ruleNom )
{
- // InternalGAME.g:2803:6: (lv_objetsRecus_22_0= ruleNom )
- // InternalGAME.g:2804:7: lv_objetsRecus_22_0= ruleNom
+ // InternalGame.g:2803:6: (lv_objetsRecus_22_0= ruleNom )
+ // InternalGame.g:2804:7: lv_objetsRecus_22_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0());
@@ -5713,7 +5713,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsRecus",
lv_objetsRecus_22_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5757,7 +5757,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_27, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23());
- // InternalGAME.g:2843:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )?
+ // InternalGame.g:2843:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )?
int alt51=2;
int LA51_0 = input.LA(1);
@@ -5766,13 +5766,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
switch (alt51) {
case 1 :
- // InternalGAME.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )*
+ // InternalGame.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )*
{
- // InternalGAME.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) )
- // InternalGAME.g:2845:5: (lv_objetsConso_28_0= ruleNom )
+ // InternalGame.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) )
+ // InternalGame.g:2845:5: (lv_objetsConso_28_0= ruleNom )
{
- // InternalGAME.g:2845:5: (lv_objetsConso_28_0= ruleNom )
- // InternalGAME.g:2846:6: lv_objetsConso_28_0= ruleNom
+ // InternalGame.g:2845:5: (lv_objetsConso_28_0= ruleNom )
+ // InternalGame.g:2846:6: lv_objetsConso_28_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0());
@@ -5790,7 +5790,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsConso",
lv_objetsConso_28_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5799,7 +5799,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2863:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )*
+ // InternalGame.g:2863:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )*
loop50:
do {
int alt50=2;
@@ -5812,17 +5812,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt50) {
case 1 :
- // InternalGAME.g:2864:5: otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) )
+ // InternalGame.g:2864:5: otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) )
{
otherlv_29=(Token)match(input,14,FOLLOW_20);
newLeafNode(otherlv_29, grammarAccess.getActionAccess().getCommaKeyword_24_1_0());
- // InternalGAME.g:2868:5: ( (lv_objetsConso_30_0= ruleNom ) )
- // InternalGAME.g:2869:6: (lv_objetsConso_30_0= ruleNom )
+ // InternalGame.g:2868:5: ( (lv_objetsConso_30_0= ruleNom ) )
+ // InternalGame.g:2869:6: (lv_objetsConso_30_0= ruleNom )
{
- // InternalGAME.g:2869:6: (lv_objetsConso_30_0= ruleNom )
- // InternalGAME.g:2870:7: lv_objetsConso_30_0= ruleNom
+ // InternalGame.g:2869:6: (lv_objetsConso_30_0= ruleNom )
+ // InternalGame.g:2870:7: lv_objetsConso_30_0= ruleNom
{
newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0());
@@ -5840,7 +5840,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objetsConso",
lv_objetsConso_30_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -5884,11 +5884,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_35, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29());
- // InternalGAME.g:2909:3: ( (lv_descriptions_36_0= ruleDescription ) )
- // InternalGAME.g:2910:4: (lv_descriptions_36_0= ruleDescription )
+ // InternalGame.g:2909:3: ( (lv_descriptions_36_0= ruleDescription ) )
+ // InternalGame.g:2910:4: (lv_descriptions_36_0= ruleDescription )
{
- // InternalGAME.g:2910:4: (lv_descriptions_36_0= ruleDescription )
- // InternalGAME.g:2911:5: lv_descriptions_36_0= ruleDescription
+ // InternalGame.g:2910:4: (lv_descriptions_36_0= ruleDescription )
+ // InternalGame.g:2911:5: lv_descriptions_36_0= ruleDescription
{
newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0());
@@ -5906,7 +5906,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_36_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -5915,7 +5915,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:2928:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )*
+ // InternalGame.g:2928:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )*
loop52:
do {
int alt52=2;
@@ -5928,17 +5928,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt52) {
case 1 :
- // InternalGAME.g:2929:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) )
+ // InternalGame.g:2929:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) )
{
otherlv_37=(Token)match(input,14,FOLLOW_5);
newLeafNode(otherlv_37, grammarAccess.getActionAccess().getCommaKeyword_31_0());
- // InternalGAME.g:2933:4: ( (lv_descriptions_38_0= ruleDescription ) )
- // InternalGAME.g:2934:5: (lv_descriptions_38_0= ruleDescription )
+ // InternalGame.g:2933:4: ( (lv_descriptions_38_0= ruleDescription ) )
+ // InternalGame.g:2934:5: (lv_descriptions_38_0= ruleDescription )
{
- // InternalGAME.g:2934:5: (lv_descriptions_38_0= ruleDescription )
- // InternalGAME.g:2935:6: lv_descriptions_38_0= ruleDescription
+ // InternalGame.g:2934:5: (lv_descriptions_38_0= ruleDescription )
+ // InternalGame.g:2935:6: lv_descriptions_38_0= ruleDescription
{
newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0());
@@ -5956,7 +5956,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"descriptions",
lv_descriptions_38_0,
- "fr.n7.xtext.GAME.Description");
+ "fr.n7.game.xtext.Game.Description");
afterParserOrEnumRuleCall();
@@ -6005,7 +6005,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDescription"
- // InternalGAME.g:2965:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ;
+ // InternalGame.g:2965:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ;
public final EObject entryRuleDescription() throws RecognitionException {
EObject current = null;
@@ -6013,8 +6013,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:2965:52: (iv_ruleDescription= ruleDescription EOF )
- // InternalGAME.g:2966:2: iv_ruleDescription= ruleDescription EOF
+ // InternalGame.g:2965:52: (iv_ruleDescription= ruleDescription EOF )
+ // InternalGame.g:2966:2: iv_ruleDescription= ruleDescription EOF
{
newCompositeNode(grammarAccess.getDescriptionRule());
pushFollow(FOLLOW_1);
@@ -6041,7 +6041,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDescription"
- // InternalGAME.g:2972:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ;
+ // InternalGame.g:2972:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ;
public final EObject ruleDescription() throws RecognitionException {
EObject current = null;
@@ -6060,11 +6060,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:2978:2: ( (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) )
- // InternalGAME.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' )
+ // InternalGame.g:2978:2: ( (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) )
+ // InternalGame.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' )
{
- // InternalGAME.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' )
- // InternalGAME.g:2980:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}'
+ // InternalGame.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' )
+ // InternalGame.g:2980:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}'
{
otherlv_0=(Token)match(input,11,FOLLOW_44);
@@ -6078,11 +6078,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getDescriptionAccess().getColonKeyword_2());
- // InternalGAME.g:2992:3: ( (lv_texte_3_0= RULE_STRING ) )
- // InternalGAME.g:2993:4: (lv_texte_3_0= RULE_STRING )
+ // InternalGame.g:2992:3: ( (lv_texte_3_0= RULE_STRING ) )
+ // InternalGame.g:2993:4: (lv_texte_3_0= RULE_STRING )
{
- // InternalGAME.g:2993:4: (lv_texte_3_0= RULE_STRING )
- // InternalGAME.g:2994:5: lv_texte_3_0= RULE_STRING
+ // InternalGame.g:2993:4: (lv_texte_3_0= RULE_STRING )
+ // InternalGame.g:2994:5: lv_texte_3_0= RULE_STRING
{
lv_texte_3_0=(Token)match(input,RULE_STRING,FOLLOW_6);
@@ -6116,11 +6116,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getDescriptionAccess().getColonKeyword_6());
- // InternalGAME.g:3022:3: ( (lv_condition_7_0= ruleCondition ) )
- // InternalGAME.g:3023:4: (lv_condition_7_0= ruleCondition )
+ // InternalGame.g:3022:3: ( (lv_condition_7_0= ruleCondition ) )
+ // InternalGame.g:3023:4: (lv_condition_7_0= ruleCondition )
{
- // InternalGAME.g:3023:4: (lv_condition_7_0= ruleCondition )
- // InternalGAME.g:3024:5: lv_condition_7_0= ruleCondition
+ // InternalGame.g:3023:4: (lv_condition_7_0= ruleCondition )
+ // InternalGame.g:3024:5: lv_condition_7_0= ruleCondition
{
newCompositeNode(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0());
@@ -6138,7 +6138,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"condition",
lv_condition_7_0,
- "fr.n7.xtext.GAME.Condition");
+ "fr.n7.game.xtext.Game.Condition");
afterParserOrEnumRuleCall();
@@ -6174,7 +6174,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCondition"
- // InternalGAME.g:3049:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ;
+ // InternalGame.g:3049:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ;
public final EObject entryRuleCondition() throws RecognitionException {
EObject current = null;
@@ -6182,8 +6182,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3049:50: (iv_ruleCondition= ruleCondition EOF )
- // InternalGAME.g:3050:2: iv_ruleCondition= ruleCondition EOF
+ // InternalGame.g:3049:50: (iv_ruleCondition= ruleCondition EOF )
+ // InternalGame.g:3050:2: iv_ruleCondition= ruleCondition EOF
{
newCompositeNode(grammarAccess.getConditionRule());
pushFollow(FOLLOW_1);
@@ -6210,7 +6210,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCondition"
- // InternalGAME.g:3056:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ;
+ // InternalGame.g:3056:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ;
public final EObject ruleCondition() throws RecognitionException {
EObject current = null;
@@ -6224,17 +6224,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3062:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) )
- // InternalGAME.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* )
+ // InternalGame.g:3062:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) )
+ // InternalGame.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* )
{
- // InternalGAME.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* )
- // InternalGAME.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )*
+ // InternalGame.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* )
+ // InternalGame.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )*
{
- // InternalGAME.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) )
- // InternalGAME.g:3065:4: (lv_condition_0_0= ruleConditionEt )
+ // InternalGame.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) )
+ // InternalGame.g:3065:4: (lv_condition_0_0= ruleConditionEt )
{
- // InternalGAME.g:3065:4: (lv_condition_0_0= ruleConditionEt )
- // InternalGAME.g:3066:5: lv_condition_0_0= ruleConditionEt
+ // InternalGame.g:3065:4: (lv_condition_0_0= ruleConditionEt )
+ // InternalGame.g:3066:5: lv_condition_0_0= ruleConditionEt
{
newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0());
@@ -6252,7 +6252,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"condition",
lv_condition_0_0,
- "fr.n7.xtext.GAME.ConditionEt");
+ "fr.n7.game.xtext.Game.ConditionEt");
afterParserOrEnumRuleCall();
@@ -6261,7 +6261,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:3083:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )*
+ // InternalGame.g:3083:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )*
loop53:
do {
int alt53=2;
@@ -6274,17 +6274,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt53) {
case 1 :
- // InternalGAME.g:3084:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) )
+ // InternalGame.g:3084:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) )
{
otherlv_1=(Token)match(input,48,FOLLOW_26);
newLeafNode(otherlv_1, grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0());
- // InternalGAME.g:3088:4: ( (lv_condition_2_0= ruleConditionEt ) )
- // InternalGAME.g:3089:5: (lv_condition_2_0= ruleConditionEt )
+ // InternalGame.g:3088:4: ( (lv_condition_2_0= ruleConditionEt ) )
+ // InternalGame.g:3089:5: (lv_condition_2_0= ruleConditionEt )
{
- // InternalGAME.g:3089:5: (lv_condition_2_0= ruleConditionEt )
- // InternalGAME.g:3090:6: lv_condition_2_0= ruleConditionEt
+ // InternalGame.g:3089:5: (lv_condition_2_0= ruleConditionEt )
+ // InternalGame.g:3090:6: lv_condition_2_0= ruleConditionEt
{
newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0());
@@ -6302,7 +6302,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"condition",
lv_condition_2_0,
- "fr.n7.xtext.GAME.ConditionEt");
+ "fr.n7.game.xtext.Game.ConditionEt");
afterParserOrEnumRuleCall();
@@ -6343,7 +6343,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleConditionEt"
- // InternalGAME.g:3112:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ;
+ // InternalGame.g:3112:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ;
public final EObject entryRuleConditionEt() throws RecognitionException {
EObject current = null;
@@ -6351,8 +6351,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3112:52: (iv_ruleConditionEt= ruleConditionEt EOF )
- // InternalGAME.g:3113:2: iv_ruleConditionEt= ruleConditionEt EOF
+ // InternalGame.g:3112:52: (iv_ruleConditionEt= ruleConditionEt EOF )
+ // InternalGame.g:3113:2: iv_ruleConditionEt= ruleConditionEt EOF
{
newCompositeNode(grammarAccess.getConditionEtRule());
pushFollow(FOLLOW_1);
@@ -6379,7 +6379,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleConditionEt"
- // InternalGAME.g:3119:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ;
+ // InternalGame.g:3119:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ;
public final EObject ruleConditionEt() throws RecognitionException {
EObject current = null;
@@ -6393,17 +6393,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3125:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) )
- // InternalGAME.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* )
+ // InternalGame.g:3125:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) )
+ // InternalGame.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* )
{
- // InternalGAME.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* )
- // InternalGAME.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )*
+ // InternalGame.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* )
+ // InternalGame.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )*
{
- // InternalGAME.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) )
- // InternalGAME.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest )
+ // InternalGame.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) )
+ // InternalGame.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest )
{
- // InternalGAME.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest )
- // InternalGAME.g:3129:5: lv_conditionTest_0_0= ruleConditionTest
+ // InternalGame.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest )
+ // InternalGame.g:3129:5: lv_conditionTest_0_0= ruleConditionTest
{
newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0());
@@ -6421,7 +6421,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"conditionTest",
lv_conditionTest_0_0,
- "fr.n7.xtext.GAME.ConditionTest");
+ "fr.n7.game.xtext.Game.ConditionTest");
afterParserOrEnumRuleCall();
@@ -6430,7 +6430,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:3146:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )*
+ // InternalGame.g:3146:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )*
loop54:
do {
int alt54=2;
@@ -6443,17 +6443,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt54) {
case 1 :
- // InternalGAME.g:3147:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) )
+ // InternalGame.g:3147:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) )
{
otherlv_1=(Token)match(input,49,FOLLOW_26);
newLeafNode(otherlv_1, grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0());
- // InternalGAME.g:3151:4: ( (lv_conditionTest_2_0= ruleConditionTest ) )
- // InternalGAME.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest )
+ // InternalGame.g:3151:4: ( (lv_conditionTest_2_0= ruleConditionTest ) )
+ // InternalGame.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest )
{
- // InternalGAME.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest )
- // InternalGAME.g:3153:6: lv_conditionTest_2_0= ruleConditionTest
+ // InternalGame.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest )
+ // InternalGame.g:3153:6: lv_conditionTest_2_0= ruleConditionTest
{
newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0());
@@ -6471,7 +6471,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"conditionTest",
lv_conditionTest_2_0,
- "fr.n7.xtext.GAME.ConditionTest");
+ "fr.n7.game.xtext.Game.ConditionTest");
afterParserOrEnumRuleCall();
@@ -6512,7 +6512,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleConditionTest"
- // InternalGAME.g:3175:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ;
+ // InternalGame.g:3175:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ;
public final EObject entryRuleConditionTest() throws RecognitionException {
EObject current = null;
@@ -6520,8 +6520,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3175:54: (iv_ruleConditionTest= ruleConditionTest EOF )
- // InternalGAME.g:3176:2: iv_ruleConditionTest= ruleConditionTest EOF
+ // InternalGame.g:3175:54: (iv_ruleConditionTest= ruleConditionTest EOF )
+ // InternalGame.g:3176:2: iv_ruleConditionTest= ruleConditionTest EOF
{
newCompositeNode(grammarAccess.getConditionTestRule());
pushFollow(FOLLOW_1);
@@ -6548,7 +6548,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleConditionTest"
- // InternalGAME.g:3182:1: ruleConditionTest returns [EObject current=null] : (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ;
+ // InternalGame.g:3182:1: ruleConditionTest returns [EObject current=null] : (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ;
public final EObject ruleConditionTest() throws RecognitionException {
EObject current = null;
@@ -6565,10 +6565,10 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3188:2: ( (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) )
- // InternalGAME.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' )
+ // InternalGame.g:3188:2: ( (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) )
+ // InternalGame.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' )
{
- // InternalGAME.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' )
+ // InternalGame.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' )
int alt55=5;
switch ( input.LA(1) ) {
case RULE_STRING:
@@ -6613,7 +6613,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt55) {
case 1 :
- // InternalGAME.g:3190:3: this_ConditionConnaissance_0= ruleConditionConnaissance
+ // InternalGame.g:3190:3: this_ConditionConnaissance_0= ruleConditionConnaissance
{
newCompositeNode(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0());
@@ -6631,7 +6631,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalGAME.g:3199:3: this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance
+ // InternalGame.g:3199:3: this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance
{
newCompositeNode(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1());
@@ -6649,7 +6649,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalGAME.g:3208:3: this_ConditionObjet_2= ruleConditionObjet
+ // InternalGame.g:3208:3: this_ConditionObjet_2= ruleConditionObjet
{
newCompositeNode(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2());
@@ -6667,7 +6667,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalGAME.g:3217:3: otherlv_3= 'true'
+ // InternalGame.g:3217:3: otherlv_3= 'true'
{
otherlv_3=(Token)match(input,50,FOLLOW_2);
@@ -6677,7 +6677,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalGAME.g:3222:3: otherlv_4= 'false'
+ // InternalGame.g:3222:3: otherlv_4= 'false'
{
otherlv_4=(Token)match(input,51,FOLLOW_2);
@@ -6709,7 +6709,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleConditionConnaissance"
- // InternalGAME.g:3230:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ;
+ // InternalGame.g:3230:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ;
public final EObject entryRuleConditionConnaissance() throws RecognitionException {
EObject current = null;
@@ -6717,8 +6717,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3230:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF )
- // InternalGAME.g:3231:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF
+ // InternalGame.g:3230:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF )
+ // InternalGame.g:3231:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF
{
newCompositeNode(grammarAccess.getConditionConnaissanceRule());
pushFollow(FOLLOW_1);
@@ -6745,7 +6745,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleConditionConnaissance"
- // InternalGAME.g:3237:1: ruleConditionConnaissance returns [EObject current=null] : ( (lv_connaissance_0_0= ruleNom ) ) ;
+ // InternalGame.g:3237:1: ruleConditionConnaissance returns [EObject current=null] : ( (lv_connaissance_0_0= ruleNom ) ) ;
public final EObject ruleConditionConnaissance() throws RecognitionException {
EObject current = null;
@@ -6756,14 +6756,14 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3243:2: ( ( (lv_connaissance_0_0= ruleNom ) ) )
- // InternalGAME.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) )
+ // InternalGame.g:3243:2: ( ( (lv_connaissance_0_0= ruleNom ) ) )
+ // InternalGame.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) )
{
- // InternalGAME.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) )
- // InternalGAME.g:3245:3: (lv_connaissance_0_0= ruleNom )
+ // InternalGame.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) )
+ // InternalGame.g:3245:3: (lv_connaissance_0_0= ruleNom )
{
- // InternalGAME.g:3245:3: (lv_connaissance_0_0= ruleNom )
- // InternalGAME.g:3246:4: lv_connaissance_0_0= ruleNom
+ // InternalGame.g:3245:3: (lv_connaissance_0_0= ruleNom )
+ // InternalGame.g:3246:4: lv_connaissance_0_0= ruleNom
{
newCompositeNode(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0());
@@ -6781,7 +6781,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissance",
lv_connaissance_0_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -6810,7 +6810,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNOTConditionConnaissance"
- // InternalGAME.g:3266:1: entryRuleNOTConditionConnaissance returns [EObject current=null] : iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ;
+ // InternalGame.g:3266:1: entryRuleNOTConditionConnaissance returns [EObject current=null] : iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ;
public final EObject entryRuleNOTConditionConnaissance() throws RecognitionException {
EObject current = null;
@@ -6818,8 +6818,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3266:65: (iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF )
- // InternalGAME.g:3267:2: iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF
+ // InternalGame.g:3266:65: (iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF )
+ // InternalGame.g:3267:2: iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF
{
newCompositeNode(grammarAccess.getNOTConditionConnaissanceRule());
pushFollow(FOLLOW_1);
@@ -6846,7 +6846,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNOTConditionConnaissance"
- // InternalGAME.g:3273:1: ruleNOTConditionConnaissance returns [EObject current=null] : (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) ;
+ // InternalGame.g:3273:1: ruleNOTConditionConnaissance returns [EObject current=null] : (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) ;
public final EObject ruleNOTConditionConnaissance() throws RecognitionException {
EObject current = null;
@@ -6858,21 +6858,21 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3279:2: ( (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) )
- // InternalGAME.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) )
+ // InternalGame.g:3279:2: ( (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) )
+ // InternalGame.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) )
{
- // InternalGAME.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) )
- // InternalGAME.g:3281:3: otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) )
+ // InternalGame.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) )
+ // InternalGame.g:3281:3: otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) )
{
otherlv_0=(Token)match(input,52,FOLLOW_20);
newLeafNode(otherlv_0, grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0());
- // InternalGAME.g:3285:3: ( (lv_connaissance_1_0= ruleNom ) )
- // InternalGAME.g:3286:4: (lv_connaissance_1_0= ruleNom )
+ // InternalGame.g:3285:3: ( (lv_connaissance_1_0= ruleNom ) )
+ // InternalGame.g:3286:4: (lv_connaissance_1_0= ruleNom )
{
- // InternalGAME.g:3286:4: (lv_connaissance_1_0= ruleNom )
- // InternalGAME.g:3287:5: lv_connaissance_1_0= ruleNom
+ // InternalGame.g:3286:4: (lv_connaissance_1_0= ruleNom )
+ // InternalGame.g:3287:5: lv_connaissance_1_0= ruleNom
{
newCompositeNode(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0());
@@ -6890,7 +6890,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"connaissance",
lv_connaissance_1_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -6922,7 +6922,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleConditionObjet"
- // InternalGAME.g:3308:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ;
+ // InternalGame.g:3308:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ;
public final EObject entryRuleConditionObjet() throws RecognitionException {
EObject current = null;
@@ -6930,8 +6930,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3308:55: (iv_ruleConditionObjet= ruleConditionObjet EOF )
- // InternalGAME.g:3309:2: iv_ruleConditionObjet= ruleConditionObjet EOF
+ // InternalGame.g:3308:55: (iv_ruleConditionObjet= ruleConditionObjet EOF )
+ // InternalGame.g:3309:2: iv_ruleConditionObjet= ruleConditionObjet EOF
{
newCompositeNode(grammarAccess.getConditionObjetRule());
pushFollow(FOLLOW_1);
@@ -6958,7 +6958,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleConditionObjet"
- // InternalGAME.g:3315:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ;
+ // InternalGame.g:3315:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ;
public final EObject ruleConditionObjet() throws RecognitionException {
EObject current = null;
@@ -6972,17 +6972,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3321:2: ( ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) )
- // InternalGAME.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) )
+ // InternalGame.g:3321:2: ( ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) )
+ // InternalGame.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) )
{
- // InternalGAME.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) )
- // InternalGAME.g:3323:3: ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) )
+ // InternalGame.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) )
+ // InternalGame.g:3323:3: ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) )
{
- // InternalGAME.g:3323:3: ( (lv_objet_0_0= ruleNom ) )
- // InternalGAME.g:3324:4: (lv_objet_0_0= ruleNom )
+ // InternalGame.g:3323:3: ( (lv_objet_0_0= ruleNom ) )
+ // InternalGame.g:3324:4: (lv_objet_0_0= ruleNom )
{
- // InternalGAME.g:3324:4: (lv_objet_0_0= ruleNom )
- // InternalGAME.g:3325:5: lv_objet_0_0= ruleNom
+ // InternalGame.g:3324:4: (lv_objet_0_0= ruleNom )
+ // InternalGame.g:3325:5: lv_objet_0_0= ruleNom
{
newCompositeNode(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0());
@@ -7000,7 +7000,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"objet",
lv_objet_0_0,
- "fr.n7.xtext.GAME.Nom");
+ "fr.n7.game.xtext.Game.Nom");
afterParserOrEnumRuleCall();
@@ -7009,11 +7009,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:3342:3: ( (lv_comparateur_1_0= ruleComparateur ) )
- // InternalGAME.g:3343:4: (lv_comparateur_1_0= ruleComparateur )
+ // InternalGame.g:3342:3: ( (lv_comparateur_1_0= ruleComparateur ) )
+ // InternalGame.g:3343:4: (lv_comparateur_1_0= ruleComparateur )
{
- // InternalGAME.g:3343:4: (lv_comparateur_1_0= ruleComparateur )
- // InternalGAME.g:3344:5: lv_comparateur_1_0= ruleComparateur
+ // InternalGame.g:3343:4: (lv_comparateur_1_0= ruleComparateur )
+ // InternalGame.g:3344:5: lv_comparateur_1_0= ruleComparateur
{
newCompositeNode(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0());
@@ -7031,7 +7031,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
current,
"comparateur",
lv_comparateur_1_0,
- "fr.n7.xtext.GAME.Comparateur");
+ "fr.n7.game.xtext.Game.Comparateur");
afterParserOrEnumRuleCall();
@@ -7040,11 +7040,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
- // InternalGAME.g:3361:3: ( (lv_nombre_2_0= RULE_INT ) )
- // InternalGAME.g:3362:4: (lv_nombre_2_0= RULE_INT )
+ // InternalGame.g:3361:3: ( (lv_nombre_2_0= RULE_INT ) )
+ // InternalGame.g:3362:4: (lv_nombre_2_0= RULE_INT )
{
- // InternalGAME.g:3362:4: (lv_nombre_2_0= RULE_INT )
- // InternalGAME.g:3363:5: lv_nombre_2_0= RULE_INT
+ // InternalGame.g:3362:4: (lv_nombre_2_0= RULE_INT )
+ // InternalGame.g:3363:5: lv_nombre_2_0= RULE_INT
{
lv_nombre_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -7089,7 +7089,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleComparateur"
- // InternalGAME.g:3383:1: entryRuleComparateur returns [String current=null] : iv_ruleComparateur= ruleComparateur EOF ;
+ // InternalGame.g:3383:1: entryRuleComparateur returns [String current=null] : iv_ruleComparateur= ruleComparateur EOF ;
public final String entryRuleComparateur() throws RecognitionException {
String current = null;
@@ -7097,8 +7097,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3383:51: (iv_ruleComparateur= ruleComparateur EOF )
- // InternalGAME.g:3384:2: iv_ruleComparateur= ruleComparateur EOF
+ // InternalGame.g:3383:51: (iv_ruleComparateur= ruleComparateur EOF )
+ // InternalGame.g:3384:2: iv_ruleComparateur= ruleComparateur EOF
{
newCompositeNode(grammarAccess.getComparateurRule());
pushFollow(FOLLOW_1);
@@ -7125,7 +7125,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComparateur"
- // InternalGAME.g:3390:1: ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ;
+ // InternalGame.g:3390:1: ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ;
public final AntlrDatatypeRuleToken ruleComparateur() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -7135,10 +7135,10 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3396:2: ( (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) )
- // InternalGAME.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' )
+ // InternalGame.g:3396:2: ( (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) )
+ // InternalGame.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' )
{
- // InternalGAME.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' )
+ // InternalGame.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' )
int alt56=6;
switch ( input.LA(1) ) {
case 53:
@@ -7180,7 +7180,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
switch (alt56) {
case 1 :
- // InternalGAME.g:3398:3: kw= '<'
+ // InternalGame.g:3398:3: kw= '<'
{
kw=(Token)match(input,53,FOLLOW_2);
@@ -7191,7 +7191,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalGAME.g:3404:3: kw= '>'
+ // InternalGame.g:3404:3: kw= '>'
{
kw=(Token)match(input,54,FOLLOW_2);
@@ -7202,7 +7202,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalGAME.g:3410:3: kw= '=='
+ // InternalGame.g:3410:3: kw= '=='
{
kw=(Token)match(input,55,FOLLOW_2);
@@ -7213,7 +7213,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalGAME.g:3416:3: kw= '<='
+ // InternalGame.g:3416:3: kw= '<='
{
kw=(Token)match(input,56,FOLLOW_2);
@@ -7224,7 +7224,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalGAME.g:3422:3: kw= '>='
+ // InternalGame.g:3422:3: kw= '>='
{
kw=(Token)match(input,57,FOLLOW_2);
@@ -7235,7 +7235,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalGAME.g:3428:3: kw= '!='
+ // InternalGame.g:3428:3: kw= '!='
{
kw=(Token)match(input,58,FOLLOW_2);
@@ -7268,7 +7268,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNom"
- // InternalGAME.g:3437:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ;
+ // InternalGame.g:3437:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ;
public final EObject entryRuleNom() throws RecognitionException {
EObject current = null;
@@ -7276,8 +7276,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
try {
- // InternalGAME.g:3437:44: (iv_ruleNom= ruleNom EOF )
- // InternalGAME.g:3438:2: iv_ruleNom= ruleNom EOF
+ // InternalGame.g:3437:44: (iv_ruleNom= ruleNom EOF )
+ // InternalGame.g:3438:2: iv_ruleNom= ruleNom EOF
{
newCompositeNode(grammarAccess.getNomRule());
pushFollow(FOLLOW_1);
@@ -7304,7 +7304,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNom"
- // InternalGAME.g:3444:1: ruleNom returns [EObject current=null] : ( (lv_nom_0_0= RULE_STRING ) ) ;
+ // InternalGame.g:3444:1: ruleNom returns [EObject current=null] : ( (lv_nom_0_0= RULE_STRING ) ) ;
public final EObject ruleNom() throws RecognitionException {
EObject current = null;
@@ -7314,14 +7314,14 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalGAME.g:3450:2: ( ( (lv_nom_0_0= RULE_STRING ) ) )
- // InternalGAME.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) )
+ // InternalGame.g:3450:2: ( ( (lv_nom_0_0= RULE_STRING ) ) )
+ // InternalGame.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) )
{
- // InternalGAME.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) )
- // InternalGAME.g:3452:3: (lv_nom_0_0= RULE_STRING )
+ // InternalGame.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) )
+ // InternalGame.g:3452:3: (lv_nom_0_0= RULE_STRING )
{
- // InternalGAME.g:3452:3: (lv_nom_0_0= RULE_STRING )
- // InternalGAME.g:3453:4: lv_nom_0_0= RULE_STRING
+ // InternalGame.g:3452:3: (lv_nom_0_0= RULE_STRING )
+ // InternalGame.g:3453:4: lv_nom_0_0= RULE_STRING
{
lv_nom_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/scoping/AbstractGAMEScopeProvider.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/scoping/AbstractGameScopeProvider.java
similarity index 55%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/scoping/AbstractGAMEScopeProvider.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/scoping/AbstractGameScopeProvider.java
index 8d7c786..8632551 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/scoping/AbstractGAMEScopeProvider.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/scoping/AbstractGameScopeProvider.java
@@ -1,9 +1,9 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.scoping;
+package fr.n7.game.xtext.scoping;
import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
-public abstract class AbstractGAMEScopeProvider extends DelegatingScopeProvider {
+public abstract class AbstractGameScopeProvider extends DelegatingScopeProvider {
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java
similarity index 81%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java
index bfaa974..91fa22e 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java
@@ -1,28 +1,28 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.serializer;
+package fr.n7.game.xtext.serializer;
import com.google.inject.Inject;
-import fr.n7.xtext.gAME.Chemin;
-import fr.n7.xtext.gAME.Condition;
-import fr.n7.xtext.gAME.ConditionConnaissance;
-import fr.n7.xtext.gAME.ConditionEt;
-import fr.n7.xtext.gAME.ConditionObjet;
-import fr.n7.xtext.gAME.Connaissance;
-import fr.n7.xtext.gAME.Description;
-import fr.n7.xtext.gAME.Explorateur;
-import fr.n7.xtext.gAME.GAMEPackage;
-import fr.n7.xtext.gAME.Interaction;
-import fr.n7.xtext.gAME.Jeu;
-import fr.n7.xtext.gAME.Lieu;
-import fr.n7.xtext.gAME.NOTConditionConnaissance;
-import fr.n7.xtext.gAME.Nom;
-import fr.n7.xtext.gAME.Objet;
-import fr.n7.xtext.gAME.Personne;
-import fr.n7.xtext.gAME.Territoire;
-import fr.n7.xtext.gAME.Transformation;
-import fr.n7.xtext.services.GAMEGrammarAccess;
+import fr.n7.game.xtext.game.Chemin;
+import fr.n7.game.xtext.game.Condition;
+import fr.n7.game.xtext.game.ConditionConnaissance;
+import fr.n7.game.xtext.game.ConditionEt;
+import fr.n7.game.xtext.game.ConditionObjet;
+import fr.n7.game.xtext.game.Connaissance;
+import fr.n7.game.xtext.game.Description;
+import fr.n7.game.xtext.game.Explorateur;
+import fr.n7.game.xtext.game.GamePackage;
+import fr.n7.game.xtext.game.Interaction;
+import fr.n7.game.xtext.game.Jeu;
+import fr.n7.game.xtext.game.Lieu;
+import fr.n7.game.xtext.game.NOTConditionConnaissance;
+import fr.n7.game.xtext.game.Nom;
+import fr.n7.game.xtext.game.Objet;
+import fr.n7.game.xtext.game.Personne;
+import fr.n7.game.xtext.game.Territoire;
+import fr.n7.game.xtext.game.Transformation;
+import fr.n7.game.xtext.services.GameGrammarAccess;
import java.util.Set;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
@@ -35,10 +35,10 @@ import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequence
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
@SuppressWarnings("all")
-public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
+public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer {
@Inject
- private GAMEGrammarAccess grammarAccess;
+ private GameGrammarAccess grammarAccess;
@Override
public void sequence(ISerializationContext context, EObject semanticObject) {
@@ -46,60 +46,60 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
ParserRule rule = context.getParserRule();
Action action = context.getAssignedAction();
Set parameters = context.getEnabledBooleanParameters();
- if (epackage == GAMEPackage.eINSTANCE)
+ if (epackage == GamePackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
- case GAMEPackage.ACTION:
- sequence_Action(context, (fr.n7.xtext.gAME.Action) semanticObject);
+ case GamePackage.ACTION:
+ sequence_Action(context, (fr.n7.game.xtext.game.Action) semanticObject);
return;
- case GAMEPackage.CHEMIN:
+ case GamePackage.CHEMIN:
sequence_Chemin(context, (Chemin) semanticObject);
return;
- case GAMEPackage.CONDITION:
+ case GamePackage.CONDITION:
sequence_Condition(context, (Condition) semanticObject);
return;
- case GAMEPackage.CONDITION_CONNAISSANCE:
+ case GamePackage.CONDITION_CONNAISSANCE:
sequence_ConditionConnaissance(context, (ConditionConnaissance) semanticObject);
return;
- case GAMEPackage.CONDITION_ET:
+ case GamePackage.CONDITION_ET:
sequence_ConditionEt(context, (ConditionEt) semanticObject);
return;
- case GAMEPackage.CONDITION_OBJET:
+ case GamePackage.CONDITION_OBJET:
sequence_ConditionObjet(context, (ConditionObjet) semanticObject);
return;
- case GAMEPackage.CONNAISSANCE:
+ case GamePackage.CONNAISSANCE:
sequence_Connaissance(context, (Connaissance) semanticObject);
return;
- case GAMEPackage.DESCRIPTION:
+ case GamePackage.DESCRIPTION:
sequence_Description(context, (Description) semanticObject);
return;
- case GAMEPackage.EXPLORATEUR:
+ case GamePackage.EXPLORATEUR:
sequence_Explorateur(context, (Explorateur) semanticObject);
return;
- case GAMEPackage.INTERACTION:
+ case GamePackage.INTERACTION:
sequence_Interaction(context, (Interaction) semanticObject);
return;
- case GAMEPackage.JEU:
+ case GamePackage.JEU:
sequence_Jeu(context, (Jeu) semanticObject);
return;
- case GAMEPackage.LIEU:
+ case GamePackage.LIEU:
sequence_Lieu(context, (Lieu) semanticObject);
return;
- case GAMEPackage.NOT_CONDITION_CONNAISSANCE:
+ case GamePackage.NOT_CONDITION_CONNAISSANCE:
sequence_NOTConditionConnaissance(context, (NOTConditionConnaissance) semanticObject);
return;
- case GAMEPackage.NOM:
+ case GamePackage.NOM:
sequence_Nom(context, (Nom) semanticObject);
return;
- case GAMEPackage.OBJET:
+ case GamePackage.OBJET:
sequence_Objet(context, (Objet) semanticObject);
return;
- case GAMEPackage.PERSONNE:
+ case GamePackage.PERSONNE:
sequence_Personne(context, (Personne) semanticObject);
return;
- case GAMEPackage.TERRITOIRE:
+ case GamePackage.TERRITOIRE:
sequence_Territoire(context, (Territoire) semanticObject);
return;
- case GAMEPackage.TRANSFORMATION:
+ case GamePackage.TRANSFORMATION:
sequence_Transformation(context, (Transformation) semanticObject);
return;
}
@@ -122,7 +122,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
* descriptions+=Description*
* )
*/
- protected void sequence_Action(ISerializationContext context, fr.n7.xtext.gAME.Action semanticObject) {
+ protected void sequence_Action(ISerializationContext context, fr.n7.game.xtext.game.Action semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
@@ -160,8 +160,8 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
*/
protected void sequence_ConditionConnaissance(ISerializationContext context, ConditionConnaissance semanticObject) {
if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0(), semanticObject.getConnaissance());
@@ -191,12 +191,12 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
*/
protected void sequence_ConditionObjet(ISerializationContext context, ConditionObjet semanticObject) {
if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__OBJET) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__OBJET));
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__COMPARATEUR) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__COMPARATEUR));
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__NOMBRE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__NOMBRE));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.CONDITION_OBJET__OBJET) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_OBJET__OBJET));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.CONDITION_OBJET__COMPARATEUR) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_OBJET__COMPARATEUR));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.CONDITION_OBJET__NOMBRE) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.CONDITION_OBJET__NOMBRE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0(), semanticObject.getObjet());
@@ -239,10 +239,10 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
*/
protected void sequence_Description(ISerializationContext context, Description semanticObject) {
if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.DESCRIPTION__TEXTE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.DESCRIPTION__TEXTE));
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.DESCRIPTION__CONDITION) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.DESCRIPTION__CONDITION));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.DESCRIPTION__TEXTE) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.DESCRIPTION__TEXTE));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.DESCRIPTION__CONDITION) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.DESCRIPTION__CONDITION));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0(), semanticObject.getTexte());
@@ -333,8 +333,8 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
*/
protected void sequence_NOTConditionConnaissance(ISerializationContext context, NOTConditionConnaissance semanticObject) {
if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0(), semanticObject.getConnaissance());
@@ -351,8 +351,8 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer {
*/
protected void sequence_Nom(ISerializationContext context, Nom semanticObject) {
if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.NOM__NOM) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.NOM__NOM));
+ if (transientValues.isValueTransient(semanticObject, GamePackage.Literals.NOM__NOM) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.NOM__NOM));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0(), semanticObject.getNom());
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESyntacticSequencer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSyntacticSequencer.java
similarity index 90%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESyntacticSequencer.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSyntacticSequencer.java
index 6aa52a4..0f5e527 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESyntacticSequencer.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSyntacticSequencer.java
@@ -1,10 +1,10 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.serializer;
+package fr.n7.game.xtext.serializer;
import com.google.inject.Inject;
-import fr.n7.xtext.services.GAMEGrammarAccess;
+import fr.n7.game.xtext.services.GameGrammarAccess;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.IGrammarAccess;
@@ -18,14 +18,14 @@ import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISyn
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
@SuppressWarnings("all")
-public class GAMESyntacticSequencer extends AbstractSyntacticSequencer {
+public class GameSyntacticSequencer extends AbstractSyntacticSequencer {
- protected GAMEGrammarAccess grammarAccess;
+ protected GameGrammarAccess grammarAccess;
protected AbstractElementAlias match_ConditionTest_FalseKeyword_4_or_TrueKeyword_3;
@Inject
protected void init(IGrammarAccess access) {
- grammarAccess = (GAMEGrammarAccess) access;
+ grammarAccess = (GameGrammarAccess) access;
match_ConditionTest_FalseKeyword_4_or_TrueKeyword_3 = new AlternativeAlias(false, false, new TokenAlias(false, false, grammarAccess.getConditionTestAccess().getFalseKeyword_4()), new TokenAlias(false, false, grammarAccess.getConditionTestAccess().getTrueKeyword_3()));
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java
similarity index 98%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java
index a3654ca..967dd56 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.services;
+package fr.n7.game.xtext.services;
import com.google.inject.Inject;
import com.google.inject.Singleton;
@@ -20,10 +20,10 @@ import org.eclipse.xtext.service.AbstractElementFinder;
import org.eclipse.xtext.service.GrammarProvider;
@Singleton
-public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
+public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
public class JeuElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Jeu");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Jeu");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cExplorateurKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -281,7 +281,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_32() { return cRightCurlyBracketKeyword_32; }
}
public class ExplorateurElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Explorateur");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Explorateur");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cTailleKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -417,7 +417,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; }
}
public class TerritoireElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Territoire");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Territoire");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLieuxKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -532,7 +532,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; }
}
public class LieuElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Lieu");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Lieu");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cNomKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -827,7 +827,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_41() { return cRightCurlyBracketKeyword_41; }
}
public class CheminElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Chemin");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Chemin");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLieu_inKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1144,7 +1144,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_45() { return cRightCurlyBracketKeyword_45; }
}
public class ObjetElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Objet");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Objet");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cNomKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1269,7 +1269,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_19() { return cRightCurlyBracketKeyword_19; }
}
public class TransformationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Transformation");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Transformation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cConditionKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1409,7 +1409,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; }
}
public class ConnaissanceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Connaissance");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Connaissance");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cNomKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1513,7 +1513,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; }
}
public class PersonneElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Personne");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Personne");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cNomKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1642,7 +1642,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_18() { return cRightCurlyBracketKeyword_18; }
}
public class InteractionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Interaction");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Interaction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cVisibleKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -1873,7 +1873,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_29() { return cRightCurlyBracketKeyword_29; }
}
public class ActionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Action");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Action");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cVisibleKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -2126,7 +2126,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_33() { return cRightCurlyBracketKeyword_33; }
}
public class DescriptionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Description");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Description");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cTexteKeyword_1 = (Keyword)cGroup.eContents().get(1);
@@ -2184,7 +2184,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class ConditionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Condition");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Condition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cConditionAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cConditionConditionEtParserRuleCall_0_0 = (RuleCall)cConditionAssignment_0.eContents().get(0);
@@ -2219,7 +2219,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public RuleCall getConditionConditionEtParserRuleCall_1_1_0() { return cConditionConditionEtParserRuleCall_1_1_0; }
}
public class ConditionEtElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionEt");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionEt");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cConditionTestAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cConditionTestConditionTestParserRuleCall_0_0 = (RuleCall)cConditionTestAssignment_0.eContents().get(0);
@@ -2254,7 +2254,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public RuleCall getConditionTestConditionTestParserRuleCall_1_1_0() { return cConditionTestConditionTestParserRuleCall_1_1_0; }
}
public class ConditionTestElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionTest");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionTest");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cConditionConnaissanceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cNOTConditionConnaissanceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
@@ -2285,7 +2285,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getFalseKeyword_4() { return cFalseKeyword_4; }
}
public class ConditionConnaissanceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionConnaissance");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionConnaissance");
private final Assignment cConnaissanceAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cConnaissanceNomParserRuleCall_0 = (RuleCall)cConnaissanceAssignment.eContents().get(0);
@@ -2300,7 +2300,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public RuleCall getConnaissanceNomParserRuleCall_0() { return cConnaissanceNomParserRuleCall_0; }
}
public class NOTConditionConnaissanceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.NOTConditionConnaissance");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.NOTConditionConnaissance");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cExclamationMarkKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cConnaissanceAssignment_1 = (Assignment)cGroup.eContents().get(1);
@@ -2323,7 +2323,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public RuleCall getConnaissanceNomParserRuleCall_1_0() { return cConnaissanceNomParserRuleCall_1_0; }
}
public class ConditionObjetElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionObjet");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.ConditionObjet");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cObjetAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cObjetNomParserRuleCall_0_0 = (RuleCall)cObjetAssignment_0.eContents().get(0);
@@ -2358,7 +2358,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public RuleCall getNombreINTTerminalRuleCall_2_0() { return cNombreINTTerminalRuleCall_2_0; }
}
public class ComparateurElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Comparateur");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Comparateur");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cLessThanSignKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cGreaterThanSignKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
@@ -2393,7 +2393,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
public Keyword getExclamationMarkEqualsSignKeyword_5() { return cExclamationMarkEqualsSignKeyword_5; }
}
public class NomElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Nom");
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Nom");
private final Assignment cNomAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cNomSTRINGTerminalRuleCall_0 = (RuleCall)cNomAssignment.eContents().get(0);
@@ -2435,7 +2435,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
private final TerminalsGrammarAccess gaTerminals;
@Inject
- public GAMEGrammarAccess(GrammarProvider grammarProvider,
+ public GameGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals;
@@ -2464,7 +2464,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
- if ("fr.n7.xtext.GAME".equals(grammar.getName())) {
+ if ("fr.n7.game.xtext.Game".equals(grammar.getName())) {
return grammar;
}
List grammars = grammar.getUsedGrammars();
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/AbstractGAMEValidator.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/AbstractGameValidator.java
similarity index 68%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/AbstractGAMEValidator.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/AbstractGameValidator.java
index 0c5199f..6db8b4e 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/AbstractGAMEValidator.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/AbstractGameValidator.java
@@ -1,19 +1,19 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.validation;
+package fr.n7.game.xtext.validation;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
-public abstract class AbstractGAMEValidator extends AbstractDeclarativeValidator {
+public abstract class AbstractGameValidator extends AbstractDeclarativeValidator {
@Override
protected List getEPackages() {
List result = new ArrayList();
- result.add(fr.n7.xtext.gAME.GAMEPackage.eINSTANCE);
+ result.add(fr.n7.game.xtext.game.GamePackage.eINSTANCE);
return result;
}
}
diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/GAMEConfigurableIssueCodesProvider.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/GameConfigurableIssueCodesProvider.java
similarity index 77%
rename from workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/GAMEConfigurableIssueCodesProvider.java
rename to workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/GameConfigurableIssueCodesProvider.java
index 496d272..52d7fb6 100644
--- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/validation/GAMEConfigurableIssueCodesProvider.java
+++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/validation/GameConfigurableIssueCodesProvider.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.validation;
+package fr.n7.game.xtext.validation;
import org.eclipse.xtext.preferences.PreferenceKey;
import org.eclipse.xtext.util.IAcceptor;
@@ -9,8 +9,8 @@ import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
import org.eclipse.xtext.validation.SeverityConverter;
@SuppressWarnings("restriction")
-public class GAMEConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider {
- protected static final String ISSUE_CODE_PREFIX = "fr.n7.xtext.";
+public class GameConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider {
+ protected static final String ISSUE_CODE_PREFIX = "fr.n7.game.xtext.";
public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart";
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext
similarity index 97%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext
index 99e4d60..eb3c210 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext
@@ -1,6 +1,6 @@
-grammar fr.n7.xtext.GAME with org.eclipse.xtext.common.Terminals
+grammar fr.n7.game.xtext.Game with org.eclipse.xtext.common.Terminals
-generate gAME "http://www.n7.fr/xtext/GAME"
+generate game "http://www.n7.fr/game/xtext/Game"
// https://gist.github.com/nightscape/629651
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMERuntimeModule.java b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameRuntimeModule.java
similarity index 63%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMERuntimeModule.java
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameRuntimeModule.java
index 429381f..d88c08a 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMERuntimeModule.java
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameRuntimeModule.java
@@ -1,11 +1,11 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext;
+package fr.n7.game.xtext;
/**
* Use this class to register components to be used at runtime / without the Equinox extension registry.
*/
-public class GAMERuntimeModule extends AbstractGAMERuntimeModule {
+public class GameRuntimeModule extends AbstractGameRuntimeModule {
}
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMEStandaloneSetup.java b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameStandaloneSetup.java
similarity index 54%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMEStandaloneSetup.java
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameStandaloneSetup.java
index f300e1f..8e11e35 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAMEStandaloneSetup.java
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GameStandaloneSetup.java
@@ -1,15 +1,15 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext;
+package fr.n7.game.xtext;
/**
* Initialization support for running Xtext languages without Equinox extension registry.
*/
-public class GAMEStandaloneSetup extends GAMEStandaloneSetupGenerated {
+public class GameStandaloneSetup extends GameStandaloneSetupGenerated {
public static void doSetup() {
- new GAMEStandaloneSetup().createInjectorAndDoEMFRegistration();
+ new GameStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GenerateGAME.mwe2 b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GenerateGame.mwe2
similarity index 90%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/GenerateGAME.mwe2
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GenerateGame.mwe2
index 33aae34..15aeeac 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GenerateGAME.mwe2
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/GenerateGame.mwe2
@@ -1,4 +1,4 @@
-module fr.n7.xtext.GenerateGAME
+module fr.n7.game.xtext.GenerateGame
import org.eclipse.xtext.xtext.generator.*
import org.eclipse.xtext.xtext.generator.model.project.*
@@ -10,7 +10,7 @@ Workflow {
component = XtextGenerator {
configuration = {
project = StandardProjectConfig {
- baseName = "fr.n7.xtext.game"
+ baseName = "fr.n7.game.xtext"
rootPath = rootPath
runtimeTest = {
enabled = true
@@ -31,7 +31,7 @@ Workflow {
}
}
language = StandardLanguage {
- name = "fr.n7.xtext.GAME"
+ name = "fr.n7.game.xtext.Game"
fileExtensions = "game"
serializer = {
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/generator/GAMEGenerator.xtend b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/generator/GameGenerator.xtend
similarity index 88%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/generator/GAMEGenerator.xtend
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/generator/GameGenerator.xtend
index fea23e0..fd9c445 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/generator/GAMEGenerator.xtend
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/generator/GameGenerator.xtend
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.generator
+package fr.n7.game.xtext.generator
import org.eclipse.emf.ecore.resource.Resource
import org.eclipse.xtext.generator.AbstractGenerator
@@ -13,7 +13,7 @@ import org.eclipse.xtext.generator.IGeneratorContext
*
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
*/
-class GAMEGenerator extends AbstractGenerator {
+class GameGenerator extends AbstractGenerator {
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
// fsa.generateFile('greetings.txt', 'People to greet: ' +
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/scoping/GAMEScopeProvider.java b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/scoping/GameScopeProvider.java
similarity index 69%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/scoping/GAMEScopeProvider.java
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/scoping/GameScopeProvider.java
index 44022a9..bd5a075 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/scoping/GAMEScopeProvider.java
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/scoping/GameScopeProvider.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.scoping;
+package fr.n7.game.xtext.scoping;
/**
@@ -10,6 +10,6 @@ package fr.n7.xtext.scoping;
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
* on how and when to use it.
*/
-public class GAMEScopeProvider extends AbstractGAMEScopeProvider {
+public class GameScopeProvider extends AbstractGameScopeProvider {
}
diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/validation/GAMEValidator.java b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/validation/GameValidator.java
similarity index 77%
rename from workspace/fr.n7.xtext.game/src/fr/n7/xtext/validation/GAMEValidator.java
rename to workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/validation/GameValidator.java
index fcd8737..34eda75 100644
--- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/validation/GAMEValidator.java
+++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/validation/GameValidator.java
@@ -1,7 +1,7 @@
/*
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.validation;
+package fr.n7.game.xtext.validation;
/**
@@ -9,7 +9,7 @@ package fr.n7.xtext.validation;
*
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
*/
-public class GAMEValidator extends AbstractGAMEValidator {
+public class GameValidator extends AbstractGameValidator {
// public static final String INVALID_NAME = "invalidName";
//
@@ -17,7 +17,7 @@ public class GAMEValidator extends AbstractGAMEValidator {
// public void checkGreetingStartsWithCapital(Greeting greeting) {
// if (!Character.isUpperCase(greeting.getName().charAt(0))) {
// warning("Name should start with a capital",
-// GAMEPackage.Literals.GREETING__NAME,
+// GamePackage.Literals.GREETING__NAME,
// INVALID_NAME);
// }
// }
diff --git a/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin
new file mode 100644
index 0000000..ed0c714
Binary files /dev/null and b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.GameGenerator.xtendbin differ
diff --git a/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.gitignore b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.gitignore
new file mode 100644
index 0000000..c95821d
--- /dev/null
+++ b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/.gitignore
@@ -0,0 +1 @@
+/.GameGenerator.java._trace
diff --git a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/GAMEGenerator.java b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/GameGenerator.java
similarity index 86%
rename from workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/GAMEGenerator.java
rename to workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/GameGenerator.java
index fef5b30..3bd4e3c 100644
--- a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/GAMEGenerator.java
+++ b/workspace/fr.n7.game.xtext/xtend-gen/fr/n7/game/xtext/generator/GameGenerator.java
@@ -1,7 +1,7 @@
/**
* generated by Xtext 2.23.0
*/
-package fr.n7.xtext.generator;
+package fr.n7.game.xtext.generator;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.generator.AbstractGenerator;
@@ -14,7 +14,7 @@ import org.eclipse.xtext.generator.IGeneratorContext;
* See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
*/
@SuppressWarnings("all")
-public class GAMEGenerator extends AbstractGenerator {
+public class GameGenerator extends AbstractGenerator {
@Override
public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) {
}
diff --git a/workspace/fr.n7.xtext.game/model/GAME.ocl b/workspace/fr.n7.xtext.game/model/GAME.ocl
deleted file mode 100644
index 8d35f58..0000000
--- a/workspace/fr.n7.xtext.game/model/GAME.ocl
+++ /dev/null
@@ -1,14 +0,0 @@
-import 'generated/GAME.ecore'
-
-package gAME
-
-context Explorateur
-inv negativeQuantity: self.tailleInventaire >= 0
-
-context Objet
-inv negativeQuantity: self.taille >= 0
-
-context Nom
-inv CorrectNom: self.nom.matches('[a-zA-Z]([a-zA-Z0-9]|_)*')
-
-endpackage
\ No newline at end of file
diff --git a/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel b/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel
deleted file mode 100644
index bc938bb..0000000
--- a/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.GAMEGenerator.xtendbin b/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.GAMEGenerator.xtendbin
deleted file mode 100644
index db05a12..0000000
Binary files a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.GAMEGenerator.xtendbin and /dev/null differ
diff --git a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.gitignore b/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.gitignore
deleted file mode 100644
index 1a916e4..0000000
--- a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/.GAMEGenerator.java._trace
-/.GAMEGenerator.xtendbin
-/GAMEGenerator.java