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 bindIContentAssistParser() { + return GameParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class 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 provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class 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 bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class 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 bindAbstractValidatorConfigurationBlock() { + return GameValidatorConfigurationBlock.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class 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 bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class 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 bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public Class 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 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 bindIOutlineTreeProvider() { + return GameOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return GameOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return GameQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class 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 bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialGameContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class 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 bindIGrammarAccess() { - return GAMEGrammarAccess.class; + return GameGrammarAccess.class; } // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 public Class bindISemanticSequencer() { - return GAMESemanticSequencer.class; + return GameSemanticSequencer.class; } // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 public Class 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 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 bindIAntlrTokenFileProvider() { - return GAMEAntlrTokenFileProvider.class; + return GameAntlrTokenFileProvider.class; } // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 public Class 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 provideInternalGAMELexer() { - return LexerProvider.create(InternalGAMELexer.class); + public Provider 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 bindGAMEValidator() { - return GAMEValidator.class; + public Class bindGameValidator() { + return GameValidator.class; } // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 public Class bindConfigurableIssueCodesProvider() { - return GAMEConfigurableIssueCodesProvider.class; + return GameConfigurableIssueCodesProvider.class; } // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 public Class 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 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)newValue); return; - case GAMEPackage.ACTION__OBJETS_RECUS: + case GamePackage.ACTION__OBJETS_RECUS: getObjetsRecus().clear(); getObjetsRecus().addAll((Collection)newValue); return; - case GAMEPackage.ACTION__OBJETS_CONSO: + case GamePackage.ACTION__OBJETS_CONSO: getObjetsConso().clear(); getObjetsConso().addAll((Collection)newValue); return; - case GAMEPackage.ACTION__DESCRIPTIONS: + case GamePackage.ACTION__DESCRIPTIONS: getDescriptions().clear(); getDescriptions().addAll((Collection)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)newValue); return; - case GAMEPackage.CHEMIN__OBJETS_RECUS: + case GamePackage.CHEMIN__OBJETS_RECUS: getObjetsRecus().clear(); getObjetsRecus().addAll((Collection)newValue); return; - case GAMEPackage.CHEMIN__OBJETS_CONSO: + case GamePackage.CHEMIN__OBJETS_CONSO: getObjetsConso().clear(); getObjetsConso().addAll((Collection)newValue); return; - case GAMEPackage.CHEMIN__DESCRIPTIONS: + case GamePackage.CHEMIN__DESCRIPTIONS: getDescriptions().clear(); getDescriptions().addAll((Collection)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)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)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)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)newValue); return; - case GAMEPackage.EXPLORATEUR__OBJETS: + case GamePackage.EXPLORATEUR__OBJETS: getObjets().clear(); getObjets().addAll((Collection)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)newValue); return; - case GAMEPackage.INTERACTION__OBJETS_RECUS: + case GamePackage.INTERACTION__OBJETS_RECUS: getObjetsRecus().clear(); getObjetsRecus().addAll((Collection)newValue); return; - case GAMEPackage.INTERACTION__OBJETS_CONSO: + case GamePackage.INTERACTION__OBJETS_CONSO: getObjetsConso().clear(); getObjetsConso().addAll((Collection)newValue); return; - case GAMEPackage.INTERACTION__ACTIONS: + case GamePackage.INTERACTION__ACTIONS: getActions().clear(); getActions().addAll((Collection)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)newValue); return; - case GAMEPackage.JEU__CONNAISSANCES: + case GamePackage.JEU__CONNAISSANCES: getConnaissances().clear(); getConnaissances().addAll((Collection)newValue); return; - case GAMEPackage.JEU__PERSONNES: + case GamePackage.JEU__PERSONNES: getPersonnes().clear(); getPersonnes().addAll((Collection)newValue); return; - case GAMEPackage.JEU__TRANSFORMATIONS: + case GamePackage.JEU__TRANSFORMATIONS: getTransformations().clear(); getTransformations().addAll((Collection)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)newValue); return; - case GAMEPackage.LIEU__DESCRIPTIONS: + case GamePackage.LIEU__DESCRIPTIONS: getDescriptions().clear(); getDescriptions().addAll((Collection)newValue); return; - case GAMEPackage.LIEU__OBJETS: + case GamePackage.LIEU__OBJETS: getObjets().clear(); getObjets().addAll((Collection)newValue); return; - case GAMEPackage.LIEU__CONNAISSANCES: + case GamePackage.LIEU__CONNAISSANCES: getConnaissances().clear(); getConnaissances().addAll((Collection)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)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)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)newValue); return; - case GAMEPackage.TERRITOIRE__CHEMINS: + case GamePackage.TERRITOIRE__CHEMINS: getChemins().clear(); getChemins().addAll((Collection)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)newValue); return; - case GAMEPackage.TRANSFORMATION__OBJETS_OUT: + case GamePackage.TRANSFORMATION__OBJETS_OUT: getObjetsOut().clear(); getObjetsOut().addAll((Collection)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